home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_10_GOpen.txt < prev    next >
Text File  |  1991-09-09  |  510KB  |  8,894 lines

  1. # near model CODE resource
  2. # jump table entries: 3088-3178 (91 of them)
  3. export_386:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6. 00000008  266E 000C                movea.l    A3, [A6 + 0xC]
  7. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  8. 00000010  2054                     movea.l    A0, [A4]
  9. 00000012  7000                     moveq.l    D0, 0x00
  10. 00000014  2140 0064                move.l     [A0 + 0x64], D0
  11. 00000018  2054                     movea.l    A0, [A4]
  12. 0000001A  2140 0090                move.l     [A0 + 0x90], D0
  13. 0000001E  7000                     moveq.l    D0, 0x00
  14. 00000020  2F00                     move.l     -[A7], D0
  15. 00000022  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  16. 00000026  2F0B                     move.l     -[A7], A3
  17. 00000028  2F0C                     move.l     -[A7], A4
  18. 0000002A  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  19. 0000002E  2053                     movea.l    A0, [A3]
  20. 00000030  3C10                     move.w     D6, [A0]
  21. 00000032  5493                     addq.l     [A3], 2
  22. 00000034  2053                     movea.l    A0, [A3]
  23. 00000036  2254                     movea.l    A1, [A4]
  24. 00000038  3350 007E                move.w     [A1 + 0x7E], [A0]
  25. 0000003C  5493                     addq.l     [A3], 2
  26. 0000003E  2053                     movea.l    A0, [A3]
  27. 00000040  2254                     movea.l    A1, [A4]
  28. 00000042  3350 0080                move.w     [A1 + 0x80], [A0]
  29. 00000046  5493                     addq.l     [A3], 2
  30. 00000048  2053                     movea.l    A0, [A3]
  31. 0000004A  2254                     movea.l    A1, [A4]
  32. 0000004C  43E9 0084                lea.l      A1, [A1 + 0x84]
  33. 00000050  22D8                     move.l     [A1]+, [A0]+
  34. 00000052  22D8                     move.l     [A1]+, [A0]+
  35. 00000054  5093                     addq.l     [A3], 8
  36. 00000056  2053                     movea.l    A0, [A3]
  37. 00000058  2254                     movea.l    A1, [A4]
  38. 0000005A  2350 008C                move.l     [A1 + 0x8C], [A0]
  39. 0000005E  5893                     addq.l     [A3], 4
  40. 00000060  2053                     movea.l    A0, [A3]
  41. 00000062  3A10                     move.w     D5, [A0]
  42. 00000064  5493                     addq.l     [A3], 2
  43. 00000066  2053                     movea.l    A0, [A3]
  44. 00000068  2254                     movea.l    A1, [A4]
  45. 0000006A  3350 0070                move.w     [A1 + 0x70], [A0]
  46. 0000006E  5493                     addq.l     [A3], 2
  47. 00000070  2053                     movea.l    A0, [A3]
  48. 00000072  2254                     movea.l    A1, [A4]
  49. 00000074  3350 0094                move.w     [A1 + 0x94], [A0]
  50. 00000078  5493                     addq.l     [A3], 2
  51. 0000007A  2054                     movea.l    A0, [A4]
  52. 0000007C  4A68 0094                tst.w      [A0 + 0x94]
  53. 00000080  674E                     beq        +0x50 /* 000000D0 */
  54. 00000082  3028 0094                move.w     D0, [A0 + 0x94]
  55. 00000086  48C0                     ext.l      D0
  56. 00000088  D080                     add.l      D0, D0
  57. 0000008A  A122                     syscall    NewHandle, flags=1
  58. 0000008C  2D48 FFF8                move.l     [A6 - 0x8], A0
  59. 00000090  2F08                     move.l     -[A7], A0
  60. 00000092  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  61. 00000096  206E FFF8                movea.l    A0, [A6 - 0x8]
  62. 0000009A  A029                     syscall    HLock
  63. 0000009C  206E FFF8                movea.l    A0, [A6 - 0x8]
  64. 000000A0  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  65. 000000A4  4247                     clr.w      D7
  66. 000000A6  6012                     bra        +0x14 /* 000000BA */
  67. label000000A8:
  68. 000000A8  2053                     movea.l    A0, [A3]
  69. 000000AA  226E FFFC                movea.l    A1, [A6 - 0x4]
  70. 000000AE  54AE FFFC                addq.l     [A6 - 0x4], 2
  71. 000000B2  3290                     move.w     [A1], [A0]
  72. 000000B4  5493                     addq.l     [A3], 2
  73. 000000B6  3007                     move.w     D0, D7
  74. 000000B8  5247                     addq.w     D7, 1
  75. label000000BA:
  76. 000000BA  2054                     movea.l    A0, [A4]
  77. 000000BC  BE68 0094                cmp.w      D7, [A0 + 0x94]
  78. 000000C0  6DE6                     blt        -0x18 /* 000000A8 */
  79. 000000C2  206E FFF8                movea.l    A0, [A6 - 0x8]
  80. 000000C6  A02A                     syscall    HUnlock
  81. 000000C8  2054                     movea.l    A0, [A4]
  82. 000000CA  216E FFF8 0090           move.l     [A0 + 0x90], [A6 - 0x8]
  83. label000000D0:
  84. 000000D0  4A45                     tst.w      D5
  85. 000000D2  56C0                     sne        D0
  86. 000000D4  0240 0001                andi.w     D0, 0x1
  87. 000000D8  48C0                     ext.l      D0
  88. 000000DA  2054                     movea.l    A0, [A4]
  89. 000000DC  1140 0072                move.b     [A0 + 0x72], D0
  90. 000000E0  0C46 FFFF                cmpi.w     D6, 0xFFFF
  91. 000000E4  6712                     beq        +0x14 /* 000000F8 */
  92. 000000E6  598F                     subq.l     A7, 4
  93. 000000E8  3F06                     move.w     -[A7], D6
  94. 000000EA  A9BC                     syscall    GetPicture
  95. 000000EC  2657                     movea.l    A3, [A7]
  96. 000000EE  4EAD 1FD2                jsr        [A5 + 0x1FD2 /* export_1014 */]
  97. 000000F2  2054                     movea.l    A0, [A4]
  98. 000000F4  214B 0064                move.l     [A0 + 0x64], A3
  99. label000000F8:
  100. 000000F8  2F0C                     move.l     -[A7], A4
  101. 000000FA  4EAD 2E5A                jsr        [A5 + 0x2E5A /* export_1479 */]
  102. 000000FE  2054                     movea.l    A0, [A4]
  103. 00000100  2248                     movea.l    A1, A0
  104. 00000102  3368 007E 007A           move.w     [A1 + 0x7A], [A0 + 0x7E]
  105. 00000108  2054                     movea.l    A0, [A4]
  106. 0000010A  4AA8 0090                tst.l      [A0 + 0x90]
  107. 0000010E  6710                     beq        +0x12 /* 00000120 */
  108. 00000110  2068 0090                movea.l    A0, [A0 + 0x90]
  109. 00000114  2050                     movea.l    A0, [A0]
  110. 00000116  2254                     movea.l    A1, [A4]
  111. 00000118  3010                     move.w     D0, [A0]
  112. 0000011A  9069 0074                sub.w      D0, [A1 + 0x74]
  113. 0000011E  6008                     bra        +0xA /* 00000128 */
  114. label00000120:
  115. 00000120  2054                     movea.l    A0, [A4]
  116. 00000122  3028 007E                move.w     D0, [A0 + 0x7E]
  117. 00000126  48C0                     ext.l      D0
  118. label00000128:
  119. 00000128  2054                     movea.l    A0, [A4]
  120. 0000012A  3140 0076                move.w     [A0 + 0x76], D0
  121. 0000012E  2054                     movea.l    A0, [A4]
  122. 00000130  4228 0062                clr.b      [A0 + 0x62]
  123. 00000134  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  124. 0000013A  4E5E                     unlink     A6
  125. 0000013C  205F                     movea.l    A0, [A7]+
  126. 0000013E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  127. 00000142  4ED0                     jmp        [A0]
  128. 00000144  9254                     sub.w      D1, [A4]
  129. 00000146  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  130. 0000014A  4152                     chk.w      D0, [A2]
  131. 0000014C  534C                     subq.w     A4, 1
  132. 0000014E  4944                     chk.w      D4, D4
  133. 00000150  4552                     chk.w      D2, [A2]
  134. 00000152  2E49                     movea.l    A7, A1
  135. 00000154  5245                     addq.w     D5, 1
  136. 00000156  5300                     subq.b     D0, 1
  137. 00000158  0000 0000                ori.b      D0, 0x0
  138. export_387:
  139. 0000015C  4E56 0000                link       A6, 0
  140. 00000160  2F0C                     move.l     -[A7], A4
  141. 00000162  286E 0008                movea.l    A4, [A6 + 0x8]
  142. 00000166  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  143. 0000016A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  144. 0000016E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  145. 00000172  2F0C                     move.l     -[A7], A4
  146. 00000174  4EBA 2E16                jsr        [PC + 0x2E16 /* 00002F8C */]
  147. 00000178  7000                     moveq.l    D0, 0x00
  148. 0000017A  1F00                     move.b     -[A7], D0
  149. 0000017C  1F00                     move.b     -[A7], D0
  150. 0000017E  2F0C                     move.l     -[A7], A4
  151. 00000180  4EAD 2EC2                jsr        [A5 + 0x2EC2 /* export_1492 */]
  152. 00000184  286E FFFC                movea.l    A4, [A6 - 0x4]
  153. 00000188  4E5E                     unlink     A6
  154. 0000018A  205F                     movea.l    A0, [A7]+
  155. 0000018C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  156. 00000190  4ED0                     jmp        [A0]
  157. 00000192  9654                     sub.w      D3, [A4]
  158. 00000194  5049                     addq.w     A1, 8
  159. 00000196  4354                     chk.w      D1, [A4]
  160. 00000198  5552                     subq.w     [A2], 2
  161. 0000019A  4549                     chk.w      D2, A1
  162. 0000019C  4E43                     trap       3
  163. 0000019E  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  164. 000001A2  4552                     chk.w      D2, [A2]
  165. 000001A4  2E49                     movea.l    A7, A1
  166. 000001A6  5245                     addq.w     D5, 1
  167. 000001A8  5300                     subq.b     D0, 1
  168. 000001AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  169. export_388: // at 000001AC (misaligned)
  170. 000001AE  0000 2F0C                ori.b      D0, 0xC
  171. 000001B2  286E 0008                movea.l    A4, [A6 + 0x8]
  172. 000001B6  2054                     movea.l    A0, [A4]
  173. 000001B8  7000                     moveq.l    D0, 0x00
  174. 000001BA  2140 0060                move.l     [A0 + 0x60], D0
  175. 000001BE  2054                     movea.l    A0, [A4]
  176. 000001C0  2140 0064                move.l     [A0 + 0x64], D0
  177. 000001C4  2054                     movea.l    A0, [A4]
  178. 000001C6  4228 0073                clr.b      [A0 + 0x73]
  179. 000001CA  2054                     movea.l    A0, [A4]
  180. 000001CC  4228 0074                clr.b      [A0 + 0x74]
  181. 000001D0  2054                     movea.l    A0, [A4]
  182. 000001D2  4228 0071                clr.b      [A0 + 0x71]
  183. 000001D6  2054                     movea.l    A0, [A4]
  184. 000001D8  2140 006C                move.l     [A0 + 0x6C], D0
  185. 000001DC  2054                     movea.l    A0, [A4]
  186. 000001DE  117C 0002 0070           move.b     [A0 + 0x70], 0x2
  187. 000001E4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  188. 000001E8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  189. 000001EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  190. 000001F0  2F0C                     move.l     -[A7], A4
  191. 000001F2  4EBA 2A78                jsr        [PC + 0x2A78 /* 00002C6C */]
  192. 000001F6  2F0C                     move.l     -[A7], A4
  193. 000001F8  4EBA 002A                jsr        [PC + 0x2A /* 00000224 */]
  194. 000001FC  286E FFFC                movea.l    A4, [A6 - 0x4]
  195. 00000200  4E5E                     unlink     A6
  196. 00000202  205F                     movea.l    A0, [A7]+
  197. 00000204  4FEF 0010                lea.l      A7, [A7 + 0x10]
  198. 00000208  4ED0                     jmp        [A0]
  199. 0000020A  9454                     sub.w      D2, [A4]
  200. 0000020C  5049                     addq.w     A1, 8
  201. 0000020E  4354                     chk.w      D1, [A4]
  202. 00000210  5552                     subq.w     [A2], 2
  203. 00000212  4543                     chk.w      D2, D3
  204. 00000214  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  205. 00000218  4552                     chk.w      D2, [A2]
  206. 0000021A  2E49                     movea.l    A7, A1
  207. 0000021C  5245                     addq.w     D5, 1
  208. 0000021E  5300                     subq.b     D0, 1
  209. 00000220  0000 0000                ori.b      D0, 0x0
  210. fn00000224:
  211. 00000224  4E56 FFE0                link       A6, -0x0020
  212. 00000228  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  213. 0000022C  598F                     subq.l     A7, 4
  214. 0000022E  7007                     moveq.l    D0, 0x07
  215. 00000230  2F00                     move.l     -[A7], D0
  216. 00000232  4EAD 1802                jsr        [A5 + 0x1802 /* export_764 */]
  217. 00000236  2657                     movea.l    A3, [A7]
  218. 00000238  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  219. 0000023C  486D EC64                pea.l      [A5 - 0x139C]
  220. 00000240  2F0B                     move.l     -[A7], A3
  221. 00000242  4EAD 08F2                jsr        [A5 + 0x8F2 /* export_282 */]
  222. 00000246  206E 0008                movea.l    A0, [A6 + 0x8]
  223. 0000024A  2050                     movea.l    A0, [A0]
  224. 0000024C  214B 0068                move.l     [A0 + 0x68], A3
  225. 00000250  7C01                     moveq.l    D6, 0x01
  226. 00000252  7E01                     moveq.l    D7, 0x01
  227. label00000254:
  228. 00000254  700A                     moveq.l    D0, 0x0A
  229. 00000256  2F00                     move.l     -[A7], D0
  230. 00000258  486D 2452                pea.l      [A5 + 0x2452 /* export_1158 */]
  231. 0000025C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  232. 00000260  2840                     movea.l    A4, D0
  233. 00000262  2F0C                     move.l     -[A7], A4
  234. 00000264  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  235. 00000268  3D46 FFEA                move.w     [A6 - 0x16], D6
  236. 0000026C  486E FFEA                pea.l      [A6 - 0x16]
  237. 00000270  486E FFEC                pea.l      [A6 - 0x14]
  238. 00000274  3F3C 200E                move.w     -[A7], 0x200E
  239. 00000278  A9EB                     syscall    Pack4/FP68K
  240. 0000027A  487A 00B8                pea.l      [PC + 0xB8 /* 00000334, value 0x4002E000 */]
  241. 0000027E  486E FFEC                pea.l      [A6 - 0x14]
  242. 00000282  3F3C 0006                move.w     -[A7], 0x6
  243. 00000286  A9EB                     syscall    Pack4/FP68K
  244. 00000288  41EE FFEC                lea.l      A0, [A6 - 0x14]
  245. 0000028C  43EE FFF6                lea.l      A1, [A6 - 0xA]
  246. 00000290  22D8                     move.l     [A1]+, [A0]+
  247. 00000292  22D8                     move.l     [A1]+, [A0]+
  248. 00000294  32D8                     move.w     [A1]+, [A0]+
  249. 00000296  598F                     subq.l     A7, 4
  250. 00000298  487A 0090                pea.l      [PC + 0x90 /* 0000032A, value 0x3FF9CCCC */]
  251. 0000029C  41EE FFEC                lea.l      A0, [A6 - 0x14]
  252. 000002A0  43EE FFF6                lea.l      A1, [A6 - 0xA]
  253. 000002A4  20D9                     move.l     [A0]+, [A1]+
  254. 000002A6  20D9                     move.l     [A0]+, [A1]+
  255. 000002A8  30D9                     move.w     [A0]+, [A1]+
  256. 000002AA  486E FFEC                pea.l      [A6 - 0x14]
  257. 000002AE  3F3C 0002                move.w     -[A7], 0x2
  258. 000002B2  A9EB                     syscall    Pack4/FP68K
  259. 000002B4  486E FFEC                pea.l      [A6 - 0x14]
  260. 000002B8  A844                     syscall    X2Fix
  261. 000002BA  598F                     subq.l     A7, 4
  262. 000002BC  487A 006C                pea.l      [PC + 0x6C /* 0000032A, value 0x3FF9CCCC */]
  263. 000002C0  41EE FFE0                lea.l      A0, [A6 - 0x20]
  264. 000002C4  43EE FFF6                lea.l      A1, [A6 - 0xA]
  265. 000002C8  20D9                     move.l     [A0]+, [A1]+
  266. 000002CA  20D9                     move.l     [A0]+, [A1]+
  267. 000002CC  30D9                     move.w     [A0]+, [A1]+
  268. 000002CE  486E FFE0                pea.l      [A6 - 0x20]
  269. 000002D2  4267                     clr.w      -[A7]
  270. 000002D4  A9EB                     syscall    Pack4/FP68K
  271. 000002D6  486E FFE0                pea.l      [A6 - 0x20]
  272. 000002DA  A844                     syscall    X2Fix
  273. 000002DC  2F0C                     move.l     -[A7], A4
  274. 000002DE  4EBA 0060                jsr        [PC + 0x60 /* 00000340 */]
  275. 000002E2  2F0C                     move.l     -[A7], A4
  276. 000002E4  2F0B                     move.l     -[A7], A3
  277. 000002E6  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  278. 000002EA  504F                     addq.w     A7, 8
  279. 000002EC  3007                     move.w     D0, D7
  280. 000002EE  5247                     addq.w     D7, 1
  281. 000002F0  5446                     addq.w     D6, 2
  282. 000002F2  0C47 0007                cmpi.w     D7, 0x7
  283. 000002F6  6F00 FF5C                ble        -0xA2 /* 00000254 */
  284. 000002FA  4CEE 18C8 FFCC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x34]
  285. 00000300  4E5E                     unlink     A6
  286. 00000302  2E9F                     move.l     [A7], [A7]+
  287. 00000304  4E75                     rts
  288. 00000306  8020                     or.b       D0, -[A0]
  289. 00000308  5450                     addq.w     [A0], 2
  290. 0000030A  4943                     chk.w      D4, D3
  291. 0000030C  5455                     addq.w     [A5], 2
  292. 0000030E  5245                     addq.w     D5, 1
  293. 00000310  434C                     chk.w      D1, A4
  294. 00000312  5553                     subq.w     [A3], 2
  295. 00000314  5445                     addq.w     D5, 2
  296. 00000316  522E 494E                addq.b     [A6 + 0x494E], 1
  297. 0000031A  4954                     chk.w      D4, [A4]
  298. 0000031C  4341                     chk.w      D1, D1
  299. 0000031E  4C49 4252                movem.l    D1,D4,D6,A1,A6, A1
  300. 00000322  4154                     chk.w      D0, [A4]
  301. 00000324  494F                     chk.w      D4, A7
  302. 00000326  4E53 0014                link       A3, -0xFFFFFFEC
  303. 0000032A  3FF9 CCCC CCCC           move.w     <<invalid special address>>, [0xCCCCCCCC]
  304. 00000330  CCCC                     mulu.w     D6, A4
  305. 00000332  CCCD                     mulu.w     D6, A5
  306. 00000334  4002                     negx.b     D2
  307. 00000336  E000                     asr        D0.b, 8
  308. 00000338  0000 0000                ori.b      D0, 0x0
  309. 0000033C  0000 0000                ori.b      D0, 0x0
  310. fn00000340:
  311. 00000340  4E56 0000                link       A6, 0
  312. 00000344  2F0C                     move.l     -[A7], A4
  313. 00000346  286E 0008                movea.l    A4, [A6 + 0x8]
  314. 0000034A  2054                     movea.l    A0, [A4]
  315. 0000034C  216E 0010 0002           move.l     [A0 + 0x2], [A6 + 0x10]
  316. 00000352  2054                     movea.l    A0, [A4]
  317. 00000354  216E 000C 0006           move.l     [A0 + 0x6], [A6 + 0xC]
  318. 0000035A  286E FFFC                movea.l    A4, [A6 - 0x4]
  319. 0000035E  4E5E                     unlink     A6
  320. 00000360  205F                     movea.l    A0, [A7]+
  321. 00000362  4FEF 000C                lea.l      A7, [A7 + 0xC]
  322. 00000366  4ED0                     jmp        [A0]
  323. 00000368  9554                     sub.w      [A4], D2
  324. 0000036A  4649                     not.w      A1
  325. 0000036C  5845                     addq.w     D5, 4
  326. 0000036E  4450                     neg.w      [A0]
  327. 00000370  4149                     chk.w      D0, A1
  328. 00000372  522E 4946                addq.b     [A6 + 0x4946], 1
  329. 00000376  4958                     chk.w      D4, [A0]+
  330. 00000378  4544                     chk.w      D2, D4
  331. 0000037A  5041                     addq.w     D1, 8
  332. 0000037C  4952                     chk.w      D4, [A2]
  333. 0000037E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  334. export_389: // at 00000380 (misaligned)
  335. 00000382  0000 206E                ori.b      D0, 0x6E /* 'n' */
  336. 00000386  0008 2050                ori.b      A0, 0x50 /* 'P' */
  337. 0000038A  2D68 0002 000C           move.l     [A6 + 0xC], [A0 + 0x2]
  338. 00000390  4E5E                     unlink     A6
  339. 00000392  2E9F                     move.l     [A7], [A7]+
  340. 00000394  4E75                     rts
  341. 00000396  9254                     sub.w      D1, [A4]
  342. 00000398  4649                     not.w      A1
  343. 0000039A  5845                     addq.w     D5, 4
  344. 0000039C  4450                     neg.w      [A0]
  345. 0000039E  4149                     chk.w      D0, A1
  346. 000003A0  522E 4745                addq.b     [A6 + 0x4745], 1
  347. 000003A4  544C                     addq.w     A4, 2
  348. 000003A6  4546                     chk.w      D2, D6
  349. 000003A8  5400                     addq.b     D0, 2
  350. 000003AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  351. export_390: // at 000003AC (misaligned)
  352. 000003AE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  353. 000003B2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  354. 000003B6  2D68 0006 000C           move.l     [A6 + 0xC], [A0 + 0x6]
  355. 000003BC  4E5E                     unlink     A6
  356. 000003BE  2E9F                     move.l     [A7], [A7]+
  357. 000003C0  4E75                     rts
  358. 000003C2  9354                     sub.w      [A4], D1
  359. 000003C4  4649                     not.w      A1
  360. 000003C6  5845                     addq.w     D5, 4
  361. 000003C8  4450                     neg.w      [A0]
  362. 000003CA  4149                     chk.w      D0, A1
  363. 000003CC  522E 4745                addq.b     [A6 + 0x4745], 1
  364. 000003D0  5452                     addq.w     [A2], 2
  365. 000003D2  4947                     chk.w      D4, D7
  366. 000003D4  4854                     pea.l      [A4]
  367. 000003D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  368. export_391: // at 000003D8 (misaligned)
  369. 000003DA  FFF8                     .invalid   <<F/7/7>>
  370. 000003DC  48E7 0018                movem.l    -[A7], A3,A4
  371. 000003E0  286E 0008                movea.l    A4, [A6 + 0x8]
  372. 000003E4  2054                     movea.l    A0, [A4]
  373. 000003E6  7000                     moveq.l    D0, 0x00
  374. 000003E8  2140 009A                move.l     [A0 + 0x9A], D0
  375. 000003EC  2054                     movea.l    A0, [A4]
  376. 000003EE  2140 0086                move.l     [A0 + 0x86], D0
  377. 000003F2  2054                     movea.l    A0, [A4]
  378. 000003F4  4228 0080                clr.b      [A0 + 0x80]
  379. 000003F8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  380. 000003FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  381. 00000400  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  382. 00000404  2F0C                     move.l     -[A7], A4
  383. 00000406  4EBA 4DDC                jsr        [PC + 0x4DDC /* 000051E4 */]
  384. 0000040A  7012                     moveq.l    D0, 0x12
  385. 0000040C  2F00                     move.l     -[A7], D0
  386. 0000040E  486D 246A                pea.l      [A5 + 0x246A /* export_1161 */]
  387. 00000412  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  388. 00000416  2640                     movea.l    A3, D0
  389. 00000418  2F0B                     move.l     -[A7], A3
  390. 0000041A  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  391. 0000041E  2054                     movea.l    A0, [A4]
  392. 00000420  214B 0058                move.l     [A0 + 0x58], A3
  393. 00000424  2F0B                     move.l     -[A7], A3
  394. 00000426  4EAD 36D2                jsr        [A5 + 0x36D2 /* export_1750 */]
  395. 0000042A  2F0B                     move.l     -[A7], A3
  396. 0000042C  486E FFF8                pea.l      [A6 - 0x8]
  397. 00000430  2F0C                     move.l     -[A7], A4
  398. 00000432  4EAD 455A                jsr        [A5 + 0x455A /* export_2215 */]
  399. 00000436  2054                     movea.l    A0, [A4]
  400. 00000438  41E8 0060                lea.l      A0, [A0 + 0x60]
  401. 0000043C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  402. 00000440  20D9                     move.l     [A0]+, [A1]+
  403. 00000442  20D9                     move.l     [A0]+, [A1]+
  404. 00000444  2054                     movea.l    A0, [A4]
  405. 00000446  2248                     movea.l    A1, A0
  406. 00000448  43E9 0070                lea.l      A1, [A1 + 0x70]
  407. 0000044C  41E8 0060                lea.l      A0, [A0 + 0x60]
  408. 00000450  22D8                     move.l     [A1]+, [A0]+
  409. 00000452  22D8                     move.l     [A1]+, [A0]+
  410. 00000454  2054                     movea.l    A0, [A4]
  411. 00000456  2248                     movea.l    A1, A0
  412. 00000458  3028 0066                move.w     D0, [A0 + 0x66]
  413. 0000045C  9069 0062                sub.w      D0, [A1 + 0x62]
  414. 00000460  3F00                     move.w     -[A7], D0
  415. 00000462  2054                     movea.l    A0, [A4]
  416. 00000464  2248                     movea.l    A1, A0
  417. 00000466  3028 0064                move.w     D0, [A0 + 0x64]
  418. 0000046A  9069 0060                sub.w      D0, [A1 + 0x60]
  419. 0000046E  3F00                     move.w     -[A7], D0
  420. 00000470  2F0C                     move.l     -[A7], A4
  421. 00000472  4EAD 4532                jsr        [A5 + 0x4532 /* export_2210 */]
  422. 00000476  7005                     moveq.l    D0, 0x05
  423. 00000478  3F00                     move.w     -[A7], D0
  424. 0000047A  3F00                     move.w     -[A7], D0
  425. 0000047C  2F0C                     move.l     -[A7], A4
  426. 0000047E  4EAD 453A                jsr        [A5 + 0x453A /* export_2211 */]
  427. 00000482  7012                     moveq.l    D0, 0x12
  428. 00000484  2F00                     move.l     -[A7], D0
  429. 00000486  486D 246A                pea.l      [A5 + 0x246A /* export_1161 */]
  430. 0000048A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  431. 0000048E  2640                     movea.l    A3, D0
  432. 00000490  2F0B                     move.l     -[A7], A3
  433. 00000492  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  434. 00000496  2054                     movea.l    A0, [A4]
  435. 00000498  214B 005C                move.l     [A0 + 0x5C], A3
  436. 0000049C  700E                     moveq.l    D0, 0x0E
  437. 0000049E  2F00                     move.l     -[A7], D0
  438. 000004A0  486D 234A                pea.l      [A5 + 0x234A /* export_1125 */]
  439. 000004A4  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  440. 000004A8  2640                     movea.l    A3, D0
  441. 000004AA  2F0B                     move.l     -[A7], A3
  442. 000004AC  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  443. 000004B0  2054                     movea.l    A0, [A4]
  444. 000004B2  214B 0082                move.l     [A0 + 0x82], A3
  445. 000004B6  2054                     movea.l    A0, [A4]
  446. 000004B8  2248                     movea.l    A1, A0
  447. 000004BA  3028 0076                move.w     D0, [A0 + 0x76]
  448. 000004BE  9069 0072                sub.w      D0, [A1 + 0x72]
  449. 000004C2  3F00                     move.w     -[A7], D0
  450. 000004C4  2054                     movea.l    A0, [A4]
  451. 000004C6  2248                     movea.l    A1, A0
  452. 000004C8  3028 0074                move.w     D0, [A0 + 0x74]
  453. 000004CC  9069 0070                sub.w      D0, [A1 + 0x70]
  454. 000004D0  3F00                     move.w     -[A7], D0
  455. 000004D2  7000                     moveq.l    D0, 0x00
  456. 000004D4  3F00                     move.w     -[A7], D0
  457. 000004D6  2054                     movea.l    A0, [A4]
  458. 000004D8  2F28 0082                move.l     -[A7], [A0 + 0x82]
  459. 000004DC  4EAD 3ABA                jsr        [A5 + 0x3ABA /* export_1875 */]
  460. 000004E0  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  461. 000004E6  4E5E                     unlink     A6
  462. 000004E8  205F                     movea.l    A0, [A7]+
  463. 000004EA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  464. 000004EE  4ED0                     jmp        [A0]
  465. 000004F0  8A54                     or.w       D5, [A4]
  466. 000004F2  5A4F                     addq.w     A7, 5
  467. 000004F4  4F4D                     chk.w      D7, A5
  468. 000004F6  2E49                     movea.l    A7, A1
  469. 000004F8  5245                     addq.w     D5, 1
  470. 000004FA  5300                     subq.b     D0, 1
  471. 000004FC  0000 0000                ori.b      D0, 0x0
  472. fn00000500:
  473. 00000500  4E56 0000                link       A6, 0
  474. 00000504  206E 0008                movea.l    A0, [A6 + 0x8]
  475. 00000508  2050                     movea.l    A0, [A0]
  476. 0000050A  216E 000C 009A           move.l     [A0 + 0x9A], [A6 + 0xC]
  477. 00000510  4E5E                     unlink     A6
  478. 00000512  205F                     movea.l    A0, [A7]+
  479. 00000514  504F                     addq.w     A7, 8
  480. 00000516  4ED0                     jmp        [A0]
  481. 00000518  9254                     sub.w      D1, [A4]
  482. 0000051A  5A4F                     addq.w     A7, 5
  483. 0000051C  4F4D                     chk.w      D7, A5
  484. 0000051E  2E53                     movea.l    A7, [A3]
  485. 00000520  4554                     chk.w      D2, [A4]
  486. 00000522  4C41 4245                movem.l    D0,D2,D6,A1,A6, D1
  487. 00000526  4C56 4945                movem.l    D0,D2,D6,A0,A3,A6, [A6]
  488. 0000052A  5700                     subq.b     D0, 3
  489. 0000052C  0000 0000                ori.b      D0, 0x0
  490. export_392:
  491. 00000530  4E56 0000                link       A6, 0
  492. 00000534  2F0C                     move.l     -[A7], A4
  493. 00000536  286E 0008                movea.l    A4, [A6 + 0x8]
  494. 0000053A  2054                     movea.l    A0, [A4]
  495. 0000053C  4AA8 0058                tst.l      [A0 + 0x58]
  496. 00000540  6708                     beq        +0xA /* 0000054A */
  497. 00000542  2F28 0058                move.l     -[A7], [A0 + 0x58]
  498. 00000546  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  499. label0000054A:
  500. 0000054A  2054                     movea.l    A0, [A4]
  501. 0000054C  4AA8 005C                tst.l      [A0 + 0x5C]
  502. 00000550  6708                     beq        +0xA /* 0000055A */
  503. 00000552  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  504. 00000556  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  505. label0000055A:
  506. 0000055A  2054                     movea.l    A0, [A4]
  507. 0000055C  4AA8 0082                tst.l      [A0 + 0x82]
  508. 00000560  6708                     beq        +0xA /* 0000056A */
  509. 00000562  2F28 0082                move.l     -[A7], [A0 + 0x82]
  510. 00000566  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  511. label0000056A:
  512. 0000056A  2F0C                     move.l     -[A7], A4
  513. 0000056C  4EAD 089A                jsr        [A5 + 0x89A /* export_271 */]
  514. 00000570  286E FFFC                movea.l    A4, [A6 - 0x4]
  515. 00000574  4E5E                     unlink     A6
  516. 00000576  2E9F                     move.l     [A7], [A7]+
  517. 00000578  4E75                     rts
  518. 0000057A  8A54                     or.w       D5, [A4]
  519. 0000057C  5A4F                     addq.w     A7, 5
  520. 0000057E  4F4D                     chk.w      D7, A5
  521. 00000580  2E46                     movea.l    A7, D6
  522. 00000582  5245                     addq.w     D5, 1
  523. 00000584  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  524. 00000586  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  525. export_393: // at 00000588 (misaligned)
  526. 0000058A  0000 2F0C                ori.b      D0, 0xC
  527. 0000058E  4878 008A                push.l     0x8A
  528. 00000592  486D 24AA                pea.l      [A5 + 0x24AA /* export_1169 */]
  529. 00000596  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  530. 0000059A  2840                     movea.l    A4, D0
  531. 0000059C  2F0C                     move.l     -[A7], A4
  532. 0000059E  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  533. 000005A2  7000                     moveq.l    D0, 0x00
  534. 000005A4  2F00                     move.l     -[A7], D0
  535. 000005A6  2F00                     move.l     -[A7], D0
  536. 000005A8  486D F92C                pea.l      [A5 - 0x6D4]
  537. 000005AC  486D F92C                pea.l      [A5 - 0x6D4]
  538. 000005B0  7201                     moveq.l    D1, 0x01
  539. 000005B2  1F01                     move.b     -[A7], D1
  540. 000005B4  7004                     moveq.l    D0, 0x04
  541. 000005B6  1F00                     move.b     -[A7], D0
  542. 000005B8  486D F814                pea.l      [A5 - 0x7EC]
  543. 000005BC  486D F56C                pea.l      [A5 - 0xA94]
  544. 000005C0  7000                     moveq.l    D0, 0x00
  545. 000005C2  3F00                     move.w     -[A7], D0
  546. 000005C4  7000                     moveq.l    D0, 0x00
  547. 000005C6  1F00                     move.b     -[A7], D0
  548. 000005C8  1F00                     move.b     -[A7], D0
  549. 000005CA  2F0C                     move.l     -[A7], A4
  550. 000005CC  4EBA 5192                jsr        [PC + 0x5192 /* 00005760 */]
  551. 000005D0  2054                     movea.l    A0, [A4]
  552. 000005D2  317C 0001 0078           move.w     [A0 + 0x78], 0x1
  553. 000005D8  2D4C 000C                move.l     [A6 + 0xC], A4
  554. 000005DC  286E FFFC                movea.l    A4, [A6 - 0x4]
  555. 000005E0  4E5E                     unlink     A6
  556. 000005E2  2E9F                     move.l     [A7], [A7]+
  557. 000005E4  4E75                     rts
  558. 000005E6  8021                     or.b       D0, -[A1]
  559. 000005E8  5453                     addq.w     [A3], 2
  560. 000005EA  495A                     chk.w      D4, [A2]+
  561. 000005EC  4543                     chk.w      D2, D3
  562. 000005EE  4F4E                     chk.w      D7, A6
  563. 000005F0  5452                     addq.w     [A2], 2
  564. 000005F2  4F4C                     chk.w      D7, A4
  565. 000005F4  4449                     neg.w      A1
  566. 000005F6  414C                     chk.w      D0, A4
  567. 000005F8  4F47                     chk.w      D7, D7
  568. 000005FA  5649                     addq.w     A1, 3
  569. 000005FC  4557                     chk.w      D2, [A7]
  570. 000005FE  2E4D                     movea.l    A7, A5
  571. 00000600  414B                     chk.w      D0, A3
  572. 00000602  4554                     chk.w      D2, [A4]
  573. 00000604  4556                     chk.w      D2, [A6]
  574. 00000606  4945                     chk.w      D4, D5
  575. 00000608  5700                     subq.b     D0, 3
  576. 0000060A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  577. export_394: // at 0000060C (misaligned)
  578. 0000060E  0000 48E7                ori.b      D0, 0xE7
  579. 00000612  0018 4A2D                ori.b      [A0]+, 0x2D /* '-' */
  580. 00000616  F9A0                     .invalid   <<F/6/4>>
  581. 00000618  6700 0084                beq        +0x86 /* 0000069E */
  582. 0000061C  4878 00A8                push.l     0xA8
  583. 00000620  486D 24DA                pea.l      [A5 + 0x24DA /* export_1175 */]
  584. 00000624  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  585. 00000628  2640                     movea.l    A3, D0
  586. 0000062A  4878 0096                push.l     0x96
  587. 0000062E  486D 23FA                pea.l      [A5 + 0x23FA /* export_1147 */]
  588. 00000632  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  589. 00000636  2640                     movea.l    A3, D0
  590. 00000638  4878 0096                push.l     0x96
  591. 0000063C  486D 2402                pea.l      [A5 + 0x2402 /* export_1148 */]
  592. 00000640  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  593. 00000644  2640                     movea.l    A3, D0
  594. 00000646  7060                     moveq.l    D0, 0x60
  595. 00000648  2F00                     move.l     -[A7], D0
  596. 0000064A  486D 244A                pea.l      [A5 + 0x244A /* export_1157 */]
  597. 0000064E  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  598. 00000652  2640                     movea.l    A3, D0
  599. 00000654  707A                     moveq.l    D0, 0x7A
  600. 00000656  2F00                     move.l     -[A7], D0
  601. 00000658  486D 24CA                pea.l      [A5 + 0x24CA /* export_1173 */]
  602. 0000065C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  603. 00000660  2640                     movea.l    A3, D0
  604. 00000662  4878 009E                push.l     0x9E
  605. 00000666  486D 2472                pea.l      [A5 + 0x2472 /* export_1162 */]
  606. 0000066A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  607. 0000066E  2640                     movea.l    A3, D0
  608. 00000670  705E                     moveq.l    D0, 0x5E
  609. 00000672  2F00                     move.l     -[A7], D0
  610. 00000674  486D 24E2                pea.l      [A5 + 0x24E2 /* export_1176 */]
  611. 00000678  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  612. 0000067C  2640                     movea.l    A3, D0
  613. 0000067E  7072                     moveq.l    D0, 0x72
  614. 00000680  2F00                     move.l     -[A7], D0
  615. 00000682  486D 23DA                pea.l      [A5 + 0x23DA /* export_1143 */]
  616. 00000686  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  617. 0000068A  2640                     movea.l    A3, D0
  618. 0000068C  4878 0096                push.l     0x96
  619. 00000690  486D 23EA                pea.l      [A5 + 0x23EA /* export_1145 */]
  620. 00000694  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  621. 00000698  2840                     movea.l    A4, D0
  622. 0000069A  4FEF 0048                lea.l      A7, [A7 + 0x48]
  623. label0000069E:
  624. 0000069E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  625. 000006A4  4E5E                     unlink     A6
  626. 000006A6  4E75                     rts
  627. 000006A8  9649                     sub.w      D3, A1
  628. 000006AA  4E49                     trap       9
  629. 000006AC  5455                     addq.w     [A5], 2
  630. 000006AE  434F                     chk.w      D1, A7
  631. 000006B0  4E54 524F                link       A4, -0xFFFFADB1
  632. 000006B4  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  633. 000006B8  5749                     subq.w     A1, 3
  634. 000006BA  4E44                     trap       4
  635. 000006BC  4F49                     chk.w      D7, A1
  636. 000006BE  4400                     neg.b      D0
  637. 000006C0  0000 0000                ori.b      D0, 0x0
  638. export_395:
  639. 000006C4  4E56 FFF8                link       A6, -0x0008
  640. 000006C8  48E7 0018                movem.l    -[A7], A3,A4
  641. 000006CC  286E 0008                movea.l    A4, [A6 + 0x8]
  642. 000006D0  598F                     subq.l     A7, 4
  643. 000006D2  2F3C 5443 6C73           move.l     -[A7], 0x54436C73 /* 'TCls' */
  644. 000006D8  2F0C                     move.l     -[A7], A4
  645. 000006DA  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  646. 000006DE  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  647. 000006E2  7004                     moveq.l    D0, 0x04
  648. 000006E4  2F00                     move.l     -[A7], D0
  649. 000006E6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  650. 000006EA  4EAD 11D2                jsr        [A5 + 0x11D2 /* export_566 */]
  651. 000006EE  2054                     movea.l    A0, [A4]
  652. 000006F0  216E FFF8 0080           move.l     [A0 + 0x80], [A6 - 0x8]
  653. 000006F6  598F                     subq.l     A7, 4
  654. 000006F8  2F3C 7373 6C64           move.l     -[A7], 0x73736C64 /* 'ssld' */
  655. 000006FE  2F0C                     move.l     -[A7], A4
  656. 00000700  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  657. 00000704  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  658. 00000708  2054                     movea.l    A0, [A4]
  659. 0000070A  216E FFFC 007C           move.l     [A0 + 0x7C], [A6 - 0x4]
  660. 00000710  700C                     moveq.l    D0, 0x0C
  661. 00000712  2F00                     move.l     -[A7], D0
  662. 00000714  486D 24D2                pea.l      [A5 + 0x24D2 /* export_1174 */]
  663. 00000718  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  664. 0000071C  2640                     movea.l    A3, D0
  665. 0000071E  2F0B                     move.l     -[A7], A3
  666. 00000720  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  667. 00000724  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  668. 00000728  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  669. 0000072C  2F0B                     move.l     -[A7], A3
  670. 0000072E  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  671. 00000732  2054                     movea.l    A0, [A4]
  672. 00000734  214B 0078                move.l     [A0 + 0x78], A3
  673. 00000738  2F0B                     move.l     -[A7], A3
  674. 0000073A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  675. 0000073E  4EAD 2E6A                jsr        [A5 + 0x2E6A /* export_1481 */]
  676. 00000742  2F0B                     move.l     -[A7], A3
  677. 00000744  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  678. 00000748  4EAD 1222                jsr        [A5 + 0x1222 /* export_576 */]
  679. 0000074C  598F                     subq.l     A7, 4
  680. 0000074E  2F3C 6C73 6C64           move.l     -[A7], 0x6C736C64 /* 'lsld' */
  681. 00000754  2F0C                     move.l     -[A7], A4
  682. 00000756  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  683. 0000075A  2054                     movea.l    A0, [A4]
  684. 0000075C  215F 0084                move.l     [A0 + 0x84], [A7]+
  685. 00000760  598F                     subq.l     A7, 4
  686. 00000762  2F3C 7A6F 6F6D           move.l     -[A7], 0x7A6F6F6D /* 'zoom' */
  687. 00000768  2F0C                     move.l     -[A7], A4
  688. 0000076A  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  689. 0000076E  2054                     movea.l    A0, [A4]
  690. 00000770  215F 0088                move.l     [A0 + 0x88], [A7]+
  691. 00000774  598F                     subq.l     A7, 4
  692. 00000776  2F3C 7A6D 6C62           move.l     -[A7], 0x7A6D6C62 /* 'zmlb' */
  693. 0000077C  2F0C                     move.l     -[A7], A4
  694. 0000077E  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  695. 00000782  2054                     movea.l    A0, [A4]
  696. 00000784  2F28 0088                move.l     -[A7], [A0 + 0x88]
  697. 00000788  4EBA FD76                jsr        [PC - 0x28A /* 00000500 */]
  698. 0000078C  598F                     subq.l     A7, 4
  699. 0000078E  2F3C 636F 6E76           move.l     -[A7], 0x636F6E76 /* 'conv' */
  700. 00000794  2F0C                     move.l     -[A7], A4
  701. 00000796  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  702. 0000079A  2054                     movea.l    A0, [A4]
  703. 0000079C  215F 008C                move.l     [A0 + 0x8C], [A7]+
  704. 000007A0  598F                     subq.l     A7, 4
  705. 000007A2  2F3C 6578 7064           move.l     -[A7], 0x65787064 /* 'expd' */
  706. 000007A8  2F0C                     move.l     -[A7], A4
  707. 000007AA  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  708. 000007AE  2054                     movea.l    A0, [A4]
  709. 000007B0  215F 0090                move.l     [A0 + 0x90], [A7]+
  710. 000007B4  598F                     subq.l     A7, 4
  711. 000007B6  2F3C 7469 6D76           move.l     -[A7], 0x74696D76 /* 'timv' */
  712. 000007BC  2F0C                     move.l     -[A7], A4
  713. 000007BE  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  714. 000007C2  2054                     movea.l    A0, [A4]
  715. 000007C4  215F 0094                move.l     [A0 + 0x94], [A7]+
  716. 000007C8  598F                     subq.l     A7, 4
  717. 000007CA  2F3C 7265 6D6F           move.l     -[A7], 0x72656D6F /* 'remo' */
  718. 000007D0  2F0C                     move.l     -[A7], A4
  719. 000007D2  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  720. 000007D6  2054                     movea.l    A0, [A4]
  721. 000007D8  2F28 0094                move.l     -[A7], [A0 + 0x94]
  722. 000007DC  4EAD 3AF2                jsr        [A5 + 0x3AF2 /* export_1882 */]
  723. 000007E0  598F                     subq.l     A7, 4
  724. 000007E2  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  725. 000007E8  2F0C                     move.l     -[A7], A4
  726. 000007EA  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  727. 000007EE  2054                     movea.l    A0, [A4]
  728. 000007F0  215F 0098                move.l     [A0 + 0x98], [A7]+
  729. 000007F4  598F                     subq.l     A7, 4
  730. 000007F6  2F3C 6C6F 6F70           move.l     -[A7], 0x6C6F6F70 /* 'loop' */
  731. 000007FC  2F0C                     move.l     -[A7], A4
  732. 000007FE  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  733. 00000802  2054                     movea.l    A0, [A4]
  734. 00000804  215F 009C                move.l     [A0 + 0x9C], [A7]+
  735. 00000808  598F                     subq.l     A7, 4
  736. 0000080A  A8D8                     syscall    NewRgn
  737. 0000080C  2657                     movea.l    A3, [A7]
  738. 0000080E  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  739. 00000812  2054                     movea.l    A0, [A4]
  740. 00000814  214B 00A2                move.l     [A0 + 0xA2], A3
  741. 00000818  2054                     movea.l    A0, [A4]
  742. 0000081A  4228 00A6                clr.b      [A0 + 0xA6]
  743. 0000081E  2054                     movea.l    A0, [A4]
  744. 00000820  4228 00A1                clr.b      [A0 + 0xA1]
  745. 00000824  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  746. 0000082A  4E5E                     unlink     A6
  747. 0000082C  2E9F                     move.l     [A7], [A7]+
  748. 0000082E  4E75                     rts
  749. 00000830  8025                     or.b       D0, -[A5]
  750. 00000832  5443                     addq.w     D3, 2
  751. 00000834  4F4E                     chk.w      D7, A6
  752. 00000836  5452                     addq.w     [A2], 2
  753. 00000838  4F4C                     chk.w      D7, A4
  754. 0000083A  4C45 5257                movem.l    D0,D1,D2,D4,D6,A1,A4,A6, D5
  755. 0000083E  494E                     chk.w      D4, A6
  756. 00000840  444F                     neg.w      A7
  757. 00000842  4944                     chk.w      D4, D4
  758. 00000844  2E49                     movea.l    A7, A1
  759. 00000846  434F                     chk.w      D1, A7
  760. 00000848  4E54 524F                link       A4, -0xFFFFADB1
  761. 0000084C  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  762. 00000850  5749                     subq.w     A1, 3
  763. 00000852  4E44                     trap       4
  764. 00000854  4F49                     chk.w      D7, A1
  765. 00000856  4400                     neg.b      D0
  766. 00000858  0000 0000                ori.b      D0, 0x0
  767. export_396:
  768. 0000085C  4E56 0000                link       A6, 0
  769. 00000860  2F0C                     move.l     -[A7], A4
  770. 00000862  286E 0008                movea.l    A4, [A6 + 0x8]
  771. 00000866  2054                     movea.l    A0, [A4]
  772. 00000868  7000                     moveq.l    D0, 0x00
  773. 0000086A  2140 0078                move.l     [A0 + 0x78], D0
  774. 0000086E  2054                     movea.l    A0, [A4]
  775. 00000870  2140 007C                move.l     [A0 + 0x7C], D0
  776. 00000874  2054                     movea.l    A0, [A4]
  777. 00000876  2140 0080                move.l     [A0 + 0x80], D0
  778. 0000087A  2054                     movea.l    A0, [A4]
  779. 0000087C  4268 0086                clr.w      [A0 + 0x86]
  780. 00000880  2054                     movea.l    A0, [A4]
  781. 00000882  4268 0088                clr.w      [A0 + 0x88]
  782. 00000886  2054                     movea.l    A0, [A4]
  783. 00000888  4228 0092                clr.b      [A0 + 0x92]
  784. 0000088C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  785. 00000890  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  786. 00000894  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  787. 00000898  2F0C                     move.l     -[A7], A4
  788. 0000089A  4EBA 3B9C                jsr        [PC + 0x3B9C /* 00004438 */]
  789. 0000089E  286E FFFC                movea.l    A4, [A6 - 0x4]
  790. 000008A2  4E5E                     unlink     A6
  791. 000008A4  205F                     movea.l    A0, [A7]+
  792. 000008A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  793. 000008AA  4ED0                     jmp        [A0]
  794. 000008AC  9354                     sub.w      [A4], D1
  795. 000008AE  4D4F                     chk.w      D6, A7
  796. 000008B0  4E49                     trap       9
  797. 000008B2  544F                     addq.w     A7, 2
  798. 000008B4  5257                     addq.w     [A7], 1
  799. 000008B6  494E                     chk.w      D4, A6
  800. 000008B8  444F                     neg.w      A7
  801. 000008BA  572E 4952                subq.b     [A6 + 0x4952], 3
  802. 000008BE  4553                     chk.w      D2, [A3]
  803. 000008C0  0000 0000                ori.b      D0, 0x0
  804. export_397:
  805. 000008C4  4E56 0000                link       A6, 0
  806. 000008C8  2F0C                     move.l     -[A7], A4
  807. 000008CA  286E 0008                movea.l    A4, [A6 + 0x8]
  808. 000008CE  598F                     subq.l     A7, 4
  809. 000008D0  2F3C 7374 6174           move.l     -[A7], 0x73746174 /* 'stat' */
  810. 000008D6  2F0C                     move.l     -[A7], A4
  811. 000008D8  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  812. 000008DC  2054                     movea.l    A0, [A4]
  813. 000008DE  215F 0080                move.l     [A0 + 0x80], [A7]+
  814. 000008E2  598F                     subq.l     A7, 4
  815. 000008E4  2F3C 6D6E 7472           move.l     -[A7], 0x6D6E7472 /* 'mntr' */
  816. 000008EA  2F0C                     move.l     -[A7], A4
  817. 000008EC  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  818. 000008F0  2054                     movea.l    A0, [A4]
  819. 000008F2  215F 0078                move.l     [A0 + 0x78], [A7]+
  820. 000008F6  2054                     movea.l    A0, [A4]
  821. 000008F8  4AA8 0078                tst.l      [A0 + 0x78]
  822. 000008FC  6716                     beq        +0x18 /* 00000914 */
  823. 000008FE  598F                     subq.l     A7, 4
  824. 00000900  7000                     moveq.l    D0, 0x00
  825. 00000902  1F00                     move.b     -[A7], D0
  826. 00000904  2054                     movea.l    A0, [A4]
  827. 00000906  2F28 0078                move.l     -[A7], [A0 + 0x78]
  828. 0000090A  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  829. 0000090E  2054                     movea.l    A0, [A4]
  830. 00000910  215F 007C                move.l     [A0 + 0x7C], [A7]+
  831. label00000914:
  832. 00000914  286E FFFC                movea.l    A4, [A6 - 0x4]
  833. 00000918  4E5E                     unlink     A6
  834. 0000091A  2E9F                     move.l     [A7], [A7]+
  835. 0000091C  4E75                     rts
  836. 0000091E  9754                     sub.w      [A4], D3
  837. 00000920  4D4F                     chk.w      D6, A7
  838. 00000922  4E49                     trap       9
  839. 00000924  544F                     addq.w     A7, 2
  840. 00000926  5257                     addq.w     [A7], 1
  841. 00000928  494E                     chk.w      D4, A6
  842. 0000092A  444F                     neg.w      A7
  843. 0000092C  572E 504F                subq.b     [A6 + 0x504F], 3
  844. 00000930  5354                     subq.w     [A4], 1
  845. 00000932  4952                     chk.w      D4, [A2]
  846. 00000934  4553                     chk.w      D2, [A3]
  847. 00000936  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  848. export_398: // at 00000938 (misaligned)
  849. 0000093A  FFF8                     .invalid   <<F/7/7>>
  850. 0000093C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  851. 00000940  3C2E 000C                move.w     D6, [A6 + 0xC]
  852. 00000944  3E2E 000E                move.w     D7, [A6 + 0xE]
  853. 00000948  286E 0008                movea.l    A4, [A6 + 0x8]
  854. 0000094C  4A47                     tst.w      D7
  855. 0000094E  6704                     beq        +0x6 /* 00000954 */
  856. 00000950  4A46                     tst.w      D6
  857. 00000952  660A                     bne        +0xC /* 0000095E */
  858. label00000954:
  859. 00000954  2054                     movea.l    A0, [A4]
  860. 00000956  216D F944 0086           move.l     [A0 + 0x86], [A5 - 0x6BC]
  861. 0000095C  6078                     bra        +0x7A /* 000009D6 */
  862. label0000095E:
  863. 0000095E  2054                     movea.l    A0, [A4]
  864. 00000960  3147 0088                move.w     [A0 + 0x88], D7
  865. 00000964  2054                     movea.l    A0, [A4]
  866. 00000966  3146 0086                move.w     [A0 + 0x86], D6
  867. 0000096A  598F                     subq.l     A7, 4
  868. 0000096C  2F0C                     move.l     -[A7], A4
  869. 0000096E  4EAD 37AA                jsr        [A5 + 0x37AA /* export_1777 */]
  870. 00000972  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  871. 00000976  2054                     movea.l    A0, [A4]
  872. 00000978  302E FFFA                move.w     D0, [A6 - 0x6]
  873. 0000097C  48C0                     ext.l      D0
  874. 0000097E  2228 0026                move.l     D1, [A0 + 0x26]
  875. 00000982  9280                     sub.l      D1, D0
  876. 00000984  2D41 FFFC                move.l     [A6 - 0x4], D1
  877. 00000988  2054                     movea.l    A0, [A4]
  878. 0000098A  302E FFF8                move.w     D0, [A6 - 0x8]
  879. 0000098E  48C0                     ext.l      D0
  880. 00000990  2828 0022                move.l     D4, [A0 + 0x22]
  881. 00000994  9880                     sub.l      D4, D0
  882. 00000996  48C6                     ext.l      D6
  883. 00000998  202E FFFC                move.l     D0, [A6 - 0x4]
  884. 0000099C  2206                     move.l     D1, D6
  885. 0000099E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  886. 000009A2  48C7                     ext.l      D7
  887. 000009A4  2207                     move.l     D1, D7
  888. 000009A6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  889. 000009AA  2A00                     move.l     D5, D0
  890. 000009AC  9084                     sub.l      D0, D4
  891. 000009AE  2F00                     move.l     -[A7], D0
  892. 000009B0  4EAD 5A22                jsr        [A5 + 0x5A22 /* export_2880 */]
  893. 000009B4  7201                     moveq.l    D1, 0x01
  894. 000009B6  B280                     cmp.l      D1, D0
  895. 000009B8  584F                     addq.w     A7, 4
  896. 000009BA  6C1A                     bge        +0x1C /* 000009D6 */
  897. 000009BC  2054                     movea.l    A0, [A4]
  898. 000009BE  2F28 0026                move.l     -[A7], [A0 + 0x26]
  899. 000009C2  302E FFF8                move.w     D0, [A6 - 0x8]
  900. 000009C6  48C0                     ext.l      D0
  901. 000009C8  D085                     add.l      D0, D5
  902. 000009CA  2F00                     move.l     -[A7], D0
  903. 000009CC  7000                     moveq.l    D0, 0x00
  904. 000009CE  1F00                     move.b     -[A7], D0
  905. 000009D0  2F0C                     move.l     -[A7], A4
  906. 000009D2  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  907. label000009D6:
  908. 000009D6  4CEE 10F0 FFE4           movem.l    D4,D5,D6,D7,A4, [A6 - 0x1C]
  909. 000009DC  4E5E                     unlink     A6
  910. 000009DE  205F                     movea.l    A0, [A7]+
  911. 000009E0  504F                     addq.w     A7, 8
  912. 000009E2  4ED0                     jmp        [A0]
  913. 000009E4  9D54                     sub.w      [A4], D6
  914. 000009E6  4D4F                     chk.w      D6, A7
  915. 000009E8  4E49                     trap       9
  916. 000009EA  544F                     addq.w     A7, 2
  917. 000009EC  5257                     addq.w     [A7], 1
  918. 000009EE  494E                     chk.w      D4, A6
  919. 000009F0  444F                     neg.w      A7
  920. 000009F2  572E 5345                subq.b     [A6 + 0x5345], 3
  921. 000009F6  5441                     addq.w     D1, 2
  922. 000009F8  5350                     subq.w     [A0], 1
  923. 000009FA  4543                     chk.w      D2, D3
  924. 000009FC  5452                     addq.w     [A2], 2
  925. 000009FE  4154                     chk.w      D0, [A4]
  926. 00000A00  494F                     chk.w      D4, A7
  927. 00000A02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  928. export_399: // at 00000A04 (misaligned)
  929. 00000A06  0000 48E7                ori.b      D0, 0xE7
  930. 00000A0A  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  931. 00000A0E  0014 286E                ori.b      [A4], 0x6E /* 'n' */
  932. 00000A12  0008 2054                ori.b      A0, 0x54 /* 'T' */
  933. 00000A16  116B 0006 0084           move.b     [A0 + 0x84], [A3 + 0x6]
  934. 00000A1C  558F                     subq.l     A7, 2
  935. 00000A1E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  936. 00000A22  2F0B                     move.l     -[A7], A3
  937. 00000A24  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  938. 00000A28  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  939. 00000A2C  2F0C                     move.l     -[A7], A4
  940. 00000A2E  4EAD 10B2                jsr        [A5 + 0x10B2 /* export_530 */]
  941. 00000A32  1D5F 001C                move.b     [A6 + 0x1C], [A7]+
  942. 00000A36  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  943. 00000A3C  4E5E                     unlink     A6
  944. 00000A3E  205F                     movea.l    A0, [A7]+
  945. 00000A40  4FEF 0014                lea.l      A7, [A7 + 0x14]
  946. 00000A44  4ED0                     jmp        [A0]
  947. 00000A46  9E54                     sub.w      D7, [A4]
  948. 00000A48  4D4F                     chk.w      D6, A7
  949. 00000A4A  4E49                     trap       9
  950. 00000A4C  544F                     addq.w     A7, 2
  951. 00000A4E  5257                     addq.w     [A7], 1
  952. 00000A50  494E                     chk.w      D4, A6
  953. 00000A52  444F                     neg.w      A7
  954. 00000A54  572E 4841                subq.b     [A6 + 0x4841], 3
  955. 00000A58  4E44                     trap       4
  956. 00000A5A  4C45 4D4F                movem.l    D0,D1,D2,D3,D6,A0,A2,A3,A6, D5
  957. 00000A5E  5553                     subq.w     [A3], 2
  958. 00000A60  4544                     chk.w      D2, D4
  959. 00000A62  4F57                     chk.w      D7, [A7]
  960. 00000A64  4E00                     .invalid   // invalid opcode 4
  961. 00000A66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  962. export_400: // at 00000A68 (misaligned)
  963. 00000A6A  FEEC 48E7                .extension 0xEEC <<F/2-3/7>> // unimplemented
  964. 00000A6E  0318                     btst       [A0]+, D1
  965. 00000A70  47EE FEEC                lea.l      A3, [A6 - 0x114]
  966. 00000A74  286E 0008                movea.l    A4, [A6 + 0x8]
  967. 00000A78  2F0C                     move.l     -[A7], A4
  968. 00000A7A  4EAD 2DFA                jsr        [A5 + 0x2DFA /* export_1467 */]
  969. 00000A7E  598F                     subq.l     A7, 4
  970. 00000A80  2F3C 7572 616D           move.l     -[A7], 0x7572616D /* 'uram' */
  971. 00000A86  2F0C                     move.l     -[A7], A4
  972. 00000A88  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  973. 00000A8C  2054                     movea.l    A0, [A4]
  974. 00000A8E  215F 0150                move.l     [A0 + 0x150], [A7]+
  975. 00000A92  598F                     subq.l     A7, 4
  976. 00000A94  2F3C 7564 736B           move.l     -[A7], 0x7564736B /* 'udsk' */
  977. 00000A9A  2F0C                     move.l     -[A7], A4
  978. 00000A9C  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  979. 00000AA0  2054                     movea.l    A0, [A4]
  980. 00000AA2  215F 0154                move.l     [A0 + 0x154], [A7]+
  981. 00000AA6  598F                     subq.l     A7, 4
  982. 00000AA8  2F3C 6166 6170           move.l     -[A7], 0x61666170 /* 'afap' */
  983. 00000AAE  2F0C                     move.l     -[A7], A4
  984. 00000AB0  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  985. 00000AB4  2054                     movea.l    A0, [A4]
  986. 00000AB6  215F 0158                move.l     [A0 + 0x158], [A7]+
  987. 00000ABA  598F                     subq.l     A7, 4
  988. 00000ABC  2F3C 746D 6C72           move.l     -[A7], 0x746D6C72 /* 'tmlr' */
  989. 00000AC2  2F0C                     move.l     -[A7], A4
  990. 00000AC4  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  991. 00000AC8  2054                     movea.l    A0, [A4]
  992. 00000ACA  215F 015C                move.l     [A0 + 0x15C], [A7]+
  993. 00000ACE  598F                     subq.l     A7, 4
  994. 00000AD0  2F3C 746D 6C70           move.l     -[A7], 0x746D6C70 /* 'tmlp' */
  995. 00000AD6  2F0C                     move.l     -[A7], A4
  996. 00000AD8  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  997. 00000ADC  2054                     movea.l    A0, [A4]
  998. 00000ADE  215F 0160                move.l     [A0 + 0x160], [A7]+
  999. 00000AE2  598F                     subq.l     A7, 4
  1000. 00000AE4  2F3C 6E74 6C20           move.l     -[A7], 0x6E746C20 /* 'ntl ' */
  1001. 00000AEA  2F0C                     move.l     -[A7], A4
  1002. 00000AEC  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1003. 00000AF0  2054                     movea.l    A0, [A4]
  1004. 00000AF2  215F 018A                move.l     [A0 + 0x18A], [A7]+
  1005. 00000AF6  598F                     subq.l     A7, 4
  1006. 00000AF8  2F3C 7374 6D74           move.l     -[A7], 0x73746D74 /* 'stmt' */
  1007. 00000AFE  2F0C                     move.l     -[A7], A4
  1008. 00000B00  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1009. 00000B04  2054                     movea.l    A0, [A4]
  1010. 00000B06  215F 018E                move.l     [A0 + 0x18E], [A7]+
  1011. 00000B0A  598F                     subq.l     A7, 4
  1012. 00000B0C  2F3C 636F 6D70           move.l     -[A7], 0x636F6D70 /* 'comp' */
  1013. 00000B12  2F0C                     move.l     -[A7], A4
  1014. 00000B14  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1015. 00000B18  2054                     movea.l    A0, [A4]
  1016. 00000B1A  215F 01A6                move.l     [A0 + 0x1A6], [A7]+
  1017. 00000B1E  598F                     subq.l     A7, 4
  1018. 00000B20  2F3C 636C 7270           move.l     -[A7], 0x636C7270 /* 'clrp' */
  1019. 00000B26  2F0C                     move.l     -[A7], A4
  1020. 00000B28  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1021. 00000B2C  2054                     movea.l    A0, [A4]
  1022. 00000B2E  215F 01AA                move.l     [A0 + 0x1AA], [A7]+
  1023. 00000B32  598F                     subq.l     A7, 4
  1024. 00000B34  2F3C 6469 6666           move.l     -[A7], 0x64696666 /* 'diff' */
  1025. 00000B3A  2F0C                     move.l     -[A7], A4
  1026. 00000B3C  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1027. 00000B40  2054                     movea.l    A0, [A4]
  1028. 00000B42  215F 01AE                move.l     [A0 + 0x1AE], [A7]+
  1029. 00000B46  598F                     subq.l     A7, 4
  1030. 00000B48  2F3C 7173 6C64           move.l     -[A7], 0x71736C64 /* 'qsld' */
  1031. 00000B4E  2F0C                     move.l     -[A7], A4
  1032. 00000B50  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1033. 00000B54  2054                     movea.l    A0, [A4]
  1034. 00000B56  215F 01B2                move.l     [A0 + 0x1B2], [A7]+
  1035. 00000B5A  598F                     subq.l     A7, 4
  1036. 00000B5C  2F3C 6772 6179           move.l     -[A7], 0x67726179 /* 'gray' */
  1037. 00000B62  2F0C                     move.l     -[A7], A4
  1038. 00000B64  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1039. 00000B68  2054                     movea.l    A0, [A4]
  1040. 00000B6A  215F 01B6                move.l     [A0 + 0x1B6], [A7]+
  1041. 00000B6E  598F                     subq.l     A7, 4
  1042. 00000B70  2F3C 636C 7273           move.l     -[A7], 0x636C7273 /* 'clrs' */
  1043. 00000B76  2F0C                     move.l     -[A7], A4
  1044. 00000B78  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1045. 00000B7C  2054                     movea.l    A0, [A4]
  1046. 00000B7E  215F 01BA                move.l     [A0 + 0x1BA], [A7]+
  1047. 00000B82  598F                     subq.l     A7, 4
  1048. 00000B84  2F3C 6172 7170           move.l     -[A7], 0x61727170 /* 'arqp' */
  1049. 00000B8A  2F0C                     move.l     -[A7], A4
  1050. 00000B8C  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1051. 00000B90  2054                     movea.l    A0, [A4]
  1052. 00000B92  215F 01C6                move.l     [A0 + 0x1C6], [A7]+
  1053. 00000B96  598F                     subq.l     A7, 4
  1054. 00000B98  2F3C 6665 6564           move.l     -[A7], 0x66656564 /* 'feed' */
  1055. 00000B9E  2F0C                     move.l     -[A7], A4
  1056. 00000BA0  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1057. 00000BA4  2054                     movea.l    A0, [A4]
  1058. 00000BA6  215F 01CA                move.l     [A0 + 0x1CA], [A7]+
  1059. 00000BAA  598F                     subq.l     A7, 4
  1060. 00000BAC  2F3C 7379 6E63           move.l     -[A7], 0x73796E63 /* 'sync' */
  1061. 00000BB2  2F0C                     move.l     -[A7], A4
  1062. 00000BB4  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1063. 00000BB8  2054                     movea.l    A0, [A4]
  1064. 00000BBA  215F 01CE                move.l     [A0 + 0x1CE], [A7]+
  1065. 00000BBE  598F                     subq.l     A7, 4
  1066. 00000BC0  2F3C 7673 7464           move.l     -[A7], 0x76737464 /* 'vstd' */
  1067. 00000BC6  2F0C                     move.l     -[A7], A4
  1068. 00000BC8  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1069. 00000BCC  2054                     movea.l    A0, [A4]
  1070. 00000BCE  215F 01BE                move.l     [A0 + 0x1BE], [A7]+
  1071. 00000BD2  598F                     subq.l     A7, 4
  1072. 00000BD4  2F3C 7669 6E70           move.l     -[A7], 0x76696E70 /* 'vinp' */
  1073. 00000BDA  2F0C                     move.l     -[A7], A4
  1074. 00000BDC  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1075. 00000BE0  2054                     movea.l    A0, [A4]
  1076. 00000BE2  215F 01C2                move.l     [A0 + 0x1C2], [A7]+
  1077. 00000BE6  598F                     subq.l     A7, 4
  1078. 00000BE8  2F3C 6368 6E6D           move.l     -[A7], 0x63686E6D /* 'chnm' */
  1079. 00000BEE  2F0C                     move.l     -[A7], A4
  1080. 00000BF0  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1081. 00000BF4  2054                     movea.l    A0, [A4]
  1082. 00000BF6  215F 01D8                move.l     [A0 + 0x1D8], [A7]+
  1083. 00000BFA  598F                     subq.l     A7, 4
  1084. 00000BFC  2F3C 6368 6963           move.l     -[A7], 0x63686963 /* 'chic' */
  1085. 00000C02  2F0C                     move.l     -[A7], A4
  1086. 00000C04  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1087. 00000C08  2054                     movea.l    A0, [A4]
  1088. 00000C0A  215F 01DC                move.l     [A0 + 0x1DC], [A7]+
  1089. 00000C0E  598F                     subq.l     A7, 4
  1090. 00000C10  2F3C 7231 6665           move.l     -[A7], 0x72316665 /* 'r1fe' */
  1091. 00000C16  2F0C                     move.l     -[A7], A4
  1092. 00000C18  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1093. 00000C1C  2054                     movea.l    A0, [A4]
  1094. 00000C1E  215F 0164                move.l     [A0 + 0x164], [A7]+
  1095. 00000C22  598F                     subq.l     A7, 4
  1096. 00000C24  2F3C 7266 7879           move.l     -[A7], 0x72667879 /* 'rfxy' */
  1097. 00000C2A  2F0C                     move.l     -[A7], A4
  1098. 00000C2C  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1099. 00000C30  2054                     movea.l    A0, [A4]
  1100. 00000C32  215F 0168                move.l     [A0 + 0x168], [A7]+
  1101. 00000C36  598F                     subq.l     A7, 4
  1102. 00000C38  2F3C 6170 746D           move.l     -[A7], 0x6170746D /* 'aptm' */
  1103. 00000C3E  2F0C                     move.l     -[A7], A4
  1104. 00000C40  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1105. 00000C44  2054                     movea.l    A0, [A4]
  1106. 00000C46  215F 019A                move.l     [A0 + 0x19A], [A7]+
  1107. 00000C4A  598F                     subq.l     A7, 4
  1108. 00000C4C  2F3C 6D77 7461           move.l     -[A7], 0x6D777461 /* 'mwta' */
  1109. 00000C52  2F0C                     move.l     -[A7], A4
  1110. 00000C54  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1111. 00000C58  2054                     movea.l    A0, [A4]
  1112. 00000C5A  215F 019E                move.l     [A0 + 0x19E], [A7]+
  1113. 00000C5E  4AAE 000C                tst.l      [A6 + 0xC]
  1114. 00000C62  6712                     beq        +0x14 /* 00000C76 */
  1115. 00000C64  206E 000C                movea.l    A0, [A6 + 0xC]
  1116. 00000C68  2254                     movea.l    A1, [A4]
  1117. 00000C6A  43E9 010E                lea.l      A1, [A1 + 0x10E]
  1118. 00000C6E  700C                     moveq.l    D0, 0x0C
  1119. label00000C70:
  1120. 00000C70  22D8                     move.l     [A1]+, [A0]+
  1121. 00000C72  51C8 FFFC                dbf        D0, -0x6 /* 00000C70 */
  1122. label00000C76:
  1123. 00000C76  2054                     movea.l    A0, [A4]
  1124. 00000C78  216E 0010 01E0           move.l     [A0 + 0x1E0], [A6 + 0x10]
  1125. 00000C7E  2054                     movea.l    A0, [A4]
  1126. 00000C80  2068 01E0                movea.l    A0, [A0 + 0x1E0]
  1127. 00000C84  2050                     movea.l    A0, [A0]
  1128. 00000C86  2254                     movea.l    A1, [A4]
  1129. 00000C88  2368 000A 0108           move.l     [A1 + 0x108], [A0 + 0xA]
  1130. 00000C8E  2054                     movea.l    A0, [A4]
  1131. 00000C90  2D68 0094 FFFC           move.l     [A6 - 0x4], [A0 + 0x94]
  1132. 00000C96  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1133. 00000C9A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1134. 00000C9E  4EAD 3BF2                jsr        [A5 + 0x3BF2 /* export_1914 */]
  1135. 00000CA2  598F                     subq.l     A7, 4
  1136. 00000CA4  2F3C 6F65 7463           move.l     -[A7], 0x6F657463 /* 'oetc' */
  1137. 00000CAA  2F0C                     move.l     -[A7], A4
  1138. 00000CAC  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1139. 00000CB0  2054                     movea.l    A0, [A4]
  1140. 00000CB2  215F 016C                move.l     [A0 + 0x16C], [A7]+
  1141. 00000CB6  2054                     movea.l    A0, [A4]
  1142. 00000CB8  2F28 016C                move.l     -[A7], [A0 + 0x16C]
  1143. 00000CBC  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1144. 00000CC0  700C                     moveq.l    D0, 0x0C
  1145. 00000CC2  2F00                     move.l     -[A7], D0
  1146. 00000CC4  486D 25E2                pea.l      [A5 + 0x25E2 /* export_1208 */]
  1147. 00000CC8  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1148. 00000CCC  2D40 FFF0                move.l     [A6 - 0x10], D0
  1149. 00000CD0  2F00                     move.l     -[A7], D0
  1150. 00000CD2  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1151. 00000CD6  2054                     movea.l    A0, [A4]
  1152. 00000CD8  2F28 016C                move.l     -[A7], [A0 + 0x16C]
  1153. 00000CDC  2F0C                     move.l     -[A7], A4
  1154. 00000CDE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1155. 00000CE2  4EAD 3BE2                jsr        [A5 + 0x3BE2 /* export_1912 */]
  1156. 00000CE6  2054                     movea.l    A0, [A4]
  1157. 00000CE8  216E FFF0 0170           move.l     [A0 + 0x170], [A6 - 0x10]
  1158. 00000CEE  2054                     movea.l    A0, [A4]
  1159. 00000CF0  2F28 0170                move.l     -[A7], [A0 + 0x170]
  1160. 00000CF4  4EAD 44D2                jsr        [A5 + 0x44D2 /* export_2198 */]
  1161. 00000CF8  598F                     subq.l     A7, 4
  1162. 00000CFA  2F3C 6778 7463           move.l     -[A7], 0x67787463 /* 'gxtc' */
  1163. 00000D00  2F0C                     move.l     -[A7], A4
  1164. 00000D02  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1165. 00000D06  2054                     movea.l    A0, [A4]
  1166. 00000D08  215F 0174                move.l     [A0 + 0x174], [A7]+
  1167. 00000D0C  2054                     movea.l    A0, [A4]
  1168. 00000D0E  2F28 0174                move.l     -[A7], [A0 + 0x174]
  1169. 00000D12  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1170. 00000D16  700C                     moveq.l    D0, 0x0C
  1171. 00000D18  2F00                     move.l     -[A7], D0
  1172. 00000D1A  486D 25E2                pea.l      [A5 + 0x25E2 /* export_1208 */]
  1173. 00000D1E  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1174. 00000D22  2D40 FFF0                move.l     [A6 - 0x10], D0
  1175. 00000D26  2F00                     move.l     -[A7], D0
  1176. 00000D28  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1177. 00000D2C  2054                     movea.l    A0, [A4]
  1178. 00000D2E  2F28 0174                move.l     -[A7], [A0 + 0x174]
  1179. 00000D32  2F0C                     move.l     -[A7], A4
  1180. 00000D34  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1181. 00000D38  4EAD 3BE2                jsr        [A5 + 0x3BE2 /* export_1912 */]
  1182. 00000D3C  2054                     movea.l    A0, [A4]
  1183. 00000D3E  216E FFF0 0178           move.l     [A0 + 0x178], [A6 - 0x10]
  1184. 00000D44  2054                     movea.l    A0, [A4]
  1185. 00000D46  2F28 0178                move.l     -[A7], [A0 + 0x178]
  1186. 00000D4A  4EAD 44D2                jsr        [A5 + 0x44D2 /* export_2198 */]
  1187. 00000D4E  598F                     subq.l     A7, 4
  1188. 00000D50  2F3C 6779 7463           move.l     -[A7], 0x67797463 /* 'gytc' */
  1189. 00000D56  2F0C                     move.l     -[A7], A4
  1190. 00000D58  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1191. 00000D5C  2054                     movea.l    A0, [A4]
  1192. 00000D5E  215F 017C                move.l     [A0 + 0x17C], [A7]+
  1193. 00000D62  2054                     movea.l    A0, [A4]
  1194. 00000D64  2F28 017C                move.l     -[A7], [A0 + 0x17C]
  1195. 00000D68  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1196. 00000D6C  700C                     moveq.l    D0, 0x0C
  1197. 00000D6E  2F00                     move.l     -[A7], D0
  1198. 00000D70  486D 25E2                pea.l      [A5 + 0x25E2 /* export_1208 */]
  1199. 00000D74  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1200. 00000D78  2D40 FFF0                move.l     [A6 - 0x10], D0
  1201. 00000D7C  2F00                     move.l     -[A7], D0
  1202. 00000D7E  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1203. 00000D82  2054                     movea.l    A0, [A4]
  1204. 00000D84  2F28 017C                move.l     -[A7], [A0 + 0x17C]
  1205. 00000D88  2F0C                     move.l     -[A7], A4
  1206. 00000D8A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1207. 00000D8E  4EAD 3BE2                jsr        [A5 + 0x3BE2 /* export_1912 */]
  1208. 00000D92  2054                     movea.l    A0, [A4]
  1209. 00000D94  216E FFF0 0180           move.l     [A0 + 0x180], [A6 - 0x10]
  1210. 00000D9A  2054                     movea.l    A0, [A4]
  1211. 00000D9C  2F28 0180                move.l     -[A7], [A0 + 0x180]
  1212. 00000DA0  4EAD 44D2                jsr        [A5 + 0x44D2 /* export_2198 */]
  1213. 00000DA4  598F                     subq.l     A7, 4
  1214. 00000DA6  2F3C 6D74 7463           move.l     -[A7], 0x6D747463 /* 'mttc' */
  1215. 00000DAC  2F0C                     move.l     -[A7], A4
  1216. 00000DAE  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1217. 00000DB2  2054                     movea.l    A0, [A4]
  1218. 00000DB4  215F 0192                move.l     [A0 + 0x192], [A7]+
  1219. 00000DB8  2054                     movea.l    A0, [A4]
  1220. 00000DBA  2F28 0192                move.l     -[A7], [A0 + 0x192]
  1221. 00000DBE  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1222. 00000DC2  700C                     moveq.l    D0, 0x0C
  1223. 00000DC4  2F00                     move.l     -[A7], D0
  1224. 00000DC6  486D 25E2                pea.l      [A5 + 0x25E2 /* export_1208 */]
  1225. 00000DCA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1226. 00000DCE  2D40 FFF0                move.l     [A6 - 0x10], D0
  1227. 00000DD2  2F00                     move.l     -[A7], D0
  1228. 00000DD4  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1229. 00000DD8  2054                     movea.l    A0, [A4]
  1230. 00000DDA  2F28 0192                move.l     -[A7], [A0 + 0x192]
  1231. 00000DDE  2F0C                     move.l     -[A7], A4
  1232. 00000DE0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1233. 00000DE4  4EAD 3BE2                jsr        [A5 + 0x3BE2 /* export_1912 */]
  1234. 00000DE8  2054                     movea.l    A0, [A4]
  1235. 00000DEA  216E FFF0 0196           move.l     [A0 + 0x196], [A6 - 0x10]
  1236. 00000DF0  2054                     movea.l    A0, [A4]
  1237. 00000DF2  2F28 0196                move.l     -[A7], [A0 + 0x196]
  1238. 00000DF6  4EAD 44D2                jsr        [A5 + 0x44D2 /* export_2198 */]
  1239. 00000DFA  2E3C 636C 7331           move.l     D7, 0x636C7331 /* 'cls1' */
  1240. 00000E00  2054                     movea.l    A0, [A4]
  1241. 00000E02  4268 014E                clr.w      [A0 + 0x14E]
  1242. 00000E06  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1243. 00000E0A  601E                     bra        +0x20 /* 00000E2A */
  1244. label00000E0C:
  1245. 00000E0C  2054                     movea.l    A0, [A4]
  1246. 00000E0E  3028 014E                move.w     D0, [A0 + 0x14E]
  1247. 00000E12  5268 014E                addq.w     [A0 + 0x14E], 1
  1248. 00000E16  48C0                     ext.l      D0
  1249. 00000E18  2054                     movea.l    A0, [A4]
  1250. 00000E1A  E580                     asl        D0, 2
  1251. 00000E1C  41E8 0142                lea.l      A0, [A0 + 0x142]
  1252. 00000E20  21AE FFF4 0800           move.l     [A0 + D0], [A6 - 0xC]
  1253. 00000E26  2007                     move.l     D0, D7
  1254. 00000E28  5287                     addq.l     D7, 1
  1255. label00000E2A:
  1256. 00000E2A  598F                     subq.l     A7, 4
  1257. 00000E2C  2F07                     move.l     -[A7], D7
  1258. 00000E2E  2F0C                     move.l     -[A7], A4
  1259. 00000E30  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1260. 00000E34  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  1261. 00000E38  66D2                     bne        -0x2C /* 00000E0C */
  1262. 00000E3A  598F                     subq.l     A7, 4
  1263. 00000E3C  3F3C 270B                move.w     -[A7], 0x270B
  1264. 00000E40  486D EFBC                pea.l      [A5 - 0x1044]
  1265. 00000E44  A931                     syscall    NewMenu
  1266. 00000E46  2D57 FFF8                move.l     [A6 - 0x8], [A7]
  1267. 00000E4A  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1268. 00000E4E  7E01                     moveq.l    D7, 0x01
  1269. 00000E50  6028                     bra        +0x2A /* 00000E7A */
  1270. label00000E52:
  1271. 00000E52  2F07                     move.l     -[A7], D7
  1272. 00000E54  486D EFC8                pea.l      [A5 - 0x1038]
  1273. 00000E58  486B 0001                pea.l      [A3 + 0x1]
  1274. 00000E5C  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  1275. 00000E60  486B 0001                pea.l      [A3 + 0x1]
  1276. 00000E64  4EAD 5A42                jsr        [A5 + 0x5A42 /* export_2884 */]
  1277. 00000E68  1680                     move.b     [A3], D0
  1278. 00000E6A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1279. 00000E6E  2F0B                     move.l     -[A7], A3
  1280. 00000E70  A933                     syscall    AppendMenu
  1281. 00000E72  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1282. 00000E76  2007                     move.l     D0, D7
  1283. 00000E78  5287                     addq.l     D7, 1
  1284. label00000E7A:
  1285. 00000E7A  2054                     movea.l    A0, [A4]
  1286. 00000E7C  2068 01E0                movea.l    A0, [A0 + 0x1E0]
  1287. 00000E80  2050                     movea.l    A0, [A0]
  1288. 00000E82  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  1289. 00000E86  63CA                     bls        -0x34 /* 00000E52 */
  1290. 00000E88  2054                     movea.l    A0, [A4]
  1291. 00000E8A  2F28 00C8                move.l     -[A7], [A0 + 0xC8]
  1292. 00000E8E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1293. 00000E92  2F0C                     move.l     -[A7], A4
  1294. 00000E94  4EAD 382A                jsr        [A5 + 0x382A /* export_1793 */]
  1295. 00000E98  598F                     subq.l     A7, 4
  1296. 00000E9A  3F3C 270A                move.w     -[A7], 0x270A /* '\'\n' */
  1297. 00000E9E  486D EFD8                pea.l      [A5 - 0x1028]
  1298. 00000EA2  A931                     syscall    NewMenu
  1299. 00000EA4  2D57 FFF8                move.l     [A6 - 0x8], [A7]
  1300. 00000EA8  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1301. 00000EAC  558F                     subq.l     A7, 2
  1302. 00000EAE  486E FFEC                pea.l      [A6 - 0x14]
  1303. 00000EB2  7000                     moveq.l    D0, 0x00
  1304. 00000EB4  3F00                     move.w     -[A7], D0
  1305. 00000EB6  7001                     moveq.l    D0, 0x01
  1306. 00000EB8  AAA3                     syscall    CodecDispatch
  1307. 00000EBA  3C1F                     move.w     D6, [A7]+
  1308. 00000EBC  3F06                     move.w     -[A7], D6
  1309. 00000EBE  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  1310. 00000EC2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1311. 00000EC6  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1312. 00000ECA  206E FFEC                movea.l    A0, [A6 - 0x14]
  1313. 00000ECE  2254                     movea.l    A1, [A4]
  1314. 00000ED0  3350 0188                move.w     [A1 + 0x188], [A0]
  1315. 00000ED4  2054                     movea.l    A0, [A4]
  1316. 00000ED6  4A68 0188                tst.w      [A0 + 0x188]
  1317. 00000EDA  671A                     beq        +0x1C /* 00000EF6 */
  1318. 00000EDC  206E FFEC                movea.l    A0, [A6 - 0x14]
  1319. 00000EE0  3010                     move.w     D0, [A0]
  1320. 00000EE2  48C0                     ext.l      D0
  1321. 00000EE4  E580                     asl        D0, 2
  1322. 00000EE6  A122                     syscall    NewHandle, flags=1
  1323. 00000EE8  2648                     movea.l    A3, A0
  1324. 00000EEA  2F0B                     move.l     -[A7], A3
  1325. 00000EEC  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1326. 00000EF0  2054                     movea.l    A0, [A4]
  1327. 00000EF2  214B 0184                move.l     [A0 + 0x184], A3
  1328. label00000EF6:
  1329. 00000EF6  7E00                     moveq.l    D7, 0x00
  1330. 00000EF8  6050                     bra        +0x52 /* 00000F4A */
  1331. label00000EFA:
  1332. 00000EFA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1333. 00000EFE  206E FFEC                movea.l    A0, [A6 - 0x14]
  1334. 00000F02  2007                     move.l     D0, D7
  1335. 00000F04  2200                     move.l     D1, D0
  1336. 00000F06  C0FC 002C                mulu.w     D0, 0x2C /* ',' */
  1337. 00000F0A  4841                     swap.w     D1
  1338. 00000F0C  C2FC 002C                mulu.w     D1, 0x2C /* ',' */
  1339. 00000F10  4841                     swap.w     D1
  1340. 00000F12  4241                     clr.w      D1
  1341. 00000F14  D081                     add.l      D0, D1
  1342. 00000F16  4870 080A                pea.l      [A0 + D0 + 0xA]
  1343. 00000F1A  A933                     syscall    AppendMenu
  1344. 00000F1C  206E FFEC                movea.l    A0, [A6 - 0x14]
  1345. 00000F20  2007                     move.l     D0, D7
  1346. 00000F22  2200                     move.l     D1, D0
  1347. 00000F24  C0FC 002C                mulu.w     D0, 0x2C /* ',' */
  1348. 00000F28  4841                     swap.w     D1
  1349. 00000F2A  C2FC 002C                mulu.w     D1, 0x2C /* ',' */
  1350. 00000F2E  4841                     swap.w     D1
  1351. 00000F30  4241                     clr.w      D1
  1352. 00000F32  D081                     add.l      D0, D1
  1353. 00000F34  2254                     movea.l    A1, [A4]
  1354. 00000F36  2269 0184                movea.l    A1, [A1 + 0x184]
  1355. 00000F3A  2207                     move.l     D1, D7
  1356. 00000F3C  E581                     asl        D1, 2
  1357. 00000F3E  D291                     add.l      D1, [A1]
  1358. 00000F40  2241                     movea.l    A1, D1
  1359. 00000F42  22B0 0806                move.l     [A1], [A0 + D0 + 0x6]
  1360. 00000F46  2007                     move.l     D0, D7
  1361. 00000F48  5287                     addq.l     D7, 1
  1362. label00000F4A:
  1363. 00000F4A  2054                     movea.l    A0, [A4]
  1364. 00000F4C  3028 0188                move.w     D0, [A0 + 0x188]
  1365. 00000F50  48C0                     ext.l      D0
  1366. 00000F52  B087                     cmp.l      D0, D7
  1367. 00000F54  6EA4                     bgt        -0x5A /* 00000EFA */
  1368. 00000F56  206E FFEC                movea.l    A0, [A6 - 0x14]
  1369. 00000F5A  A01F                     syscall    DisposPtr/DisposePtr
  1370. 00000F5C  2054                     movea.l    A0, [A4]
  1371. 00000F5E  2F28 01A6                move.l     -[A7], [A0 + 0x1A6]
  1372. 00000F62  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1373. 00000F66  2F0C                     move.l     -[A7], A4
  1374. 00000F68  4EAD 382A                jsr        [A5 + 0x382A /* export_1793 */]
  1375. 00000F6C  598F                     subq.l     A7, 4
  1376. 00000F6E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1377. 00000F72  4EAD 532A                jsr        [A5 + 0x532A /* export_2657 */]
  1378. 00000F76  4A9F                     tst.l      [A7]+
  1379. 00000F78  6734                     beq        +0x36 /* 00000FAE */
  1380. 00000F7A  598F                     subq.l     A7, 4
  1381. 00000F7C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1382. 00000F80  4EAD 5352                jsr        [A5 + 0x5352 /* export_2662 */]
  1383. 00000F84  265F                     movea.l    A3, [A7]+
  1384. 00000F86  598F                     subq.l     A7, 4
  1385. 00000F88  598F                     subq.l     A7, 4
  1386. 00000F8A  2F0B                     move.l     -[A7], A3
  1387. 00000F8C  4EAD 529A                jsr        [A5 + 0x529A /* export_2639 */]
  1388. 00000F90  2F3C 0000 0101           move.l     -[A7], 0x101
  1389. 00000F96  7000                     moveq.l    D0, 0x00
  1390. 00000F98  A82A                     syscall    ComponentDispatch
  1391. 00000F9A  2E1F                     move.l     D7, [A7]+
  1392. 00000F9C  6710                     beq        +0x12 /* 00000FAE */
  1393. 00000F9E  2F07                     move.l     -[A7], D7
  1394. 00000FA0  598F                     subq.l     A7, 4
  1395. 00000FA2  2F0B                     move.l     -[A7], A3
  1396. 00000FA4  4EAD 52BA                jsr        [A5 + 0x52BA /* export_2643 */]
  1397. 00000FA8  2F0C                     move.l     -[A7], A4
  1398. 00000FAA  4EBA 004C                jsr        [PC + 0x4C /* 00000FF8 */]
  1399. label00000FAE:
  1400. 00000FAE  2F0C                     move.l     -[A7], A4
  1401. 00000FB0  4EAD 3842                jsr        [A5 + 0x3842 /* export_1796 */]
  1402. 00000FB4  7000                     moveq.l    D0, 0x00
  1403. 00000FB6  1F00                     move.b     -[A7], D0
  1404. 00000FB8  1F00                     move.b     -[A7], D0
  1405. 00000FBA  2F0C                     move.l     -[A7], A4
  1406. 00000FBC  4EAD 4C72                jsr        [A5 + 0x4C72 /* export_2442 */]
  1407. 00000FC0  4CEE 18C0 FEDC           movem.l    D6,D7,A3,A4, [A6 - 0x124]
  1408. 00000FC6  4E5E                     unlink     A6
  1409. 00000FC8  205F                     movea.l    A0, [A7]+
  1410. 00000FCA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1411. 00000FCE  4ED0                     jmp        [A0]
  1412. 00000FD0  8021                     or.b       D0, -[A1]
  1413. 00000FD2  5444                     addq.w     D4, 2
  1414. 00000FD4  4947                     chk.w      D4, D7
  1415. 00000FD6  4954                     chk.w      D4, [A4]
  1416. 00000FD8  495A                     chk.w      D4, [A2]+
  1417. 00000FDA  494E                     chk.w      D4, A6
  1418. 00000FDC  4749                     chk.w      D3, A1
  1419. 00000FDE  4E46                     trap       6
  1420. 00000FE0  4F42                     chk.w      D7, D2
  1421. 00000FE2  4F58                     chk.w      D7, [A0]+
  1422. 00000FE4  5749                     subq.w     A1, 3
  1423. 00000FE6  4E44                     trap       4
  1424. 00000FE8  4F57                     chk.w      D7, [A7]
  1425. 00000FEA  2E50                     movea.l    A7, [A0]
  1426. 00000FEC  4F53                     chk.w      D7, [A3]
  1427. 00000FEE  5449                     addq.w     A1, 2
  1428. 00000FF0  5245                     addq.w     D5, 1
  1429. 00000FF2  5300                     subq.b     D0, 1
  1430. 00000FF4  0000 0000                ori.b      D0, 0x0
  1431. export_401:
  1432. fn00000FF8:
  1433. 00000FF8  4E56 FEF2                link       A6, -0x010E
  1434. 00000FFC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1435. 00001000  2C2E 0010                move.l     D6, [A6 + 0x10]
  1436. 00001004  2A2E 000C                move.l     D5, [A6 + 0xC]
  1437. 00001008  47EE FEF6                lea.l      A3, [A6 - 0x10A]
  1438. 0000100C  286E 0008                movea.l    A4, [A6 + 0x8]
  1439. 00001010  4A86                     tst.l      D6
  1440. 00001012  6700 00F2                beq        +0xF4 /* 00001106 */
  1441. 00001016  426E FFF6                clr.w      [A6 - 0xA]
  1442. 0000101A  7000                     moveq.l    D0, 0x00
  1443. 0000101C  2D40 FFF8                move.l     [A6 - 0x8], D0
  1444. 00001020  558F                     subq.l     A7, 2
  1445. 00001022  2F06                     move.l     -[A7], D6
  1446. 00001024  2F3C 7372 6176           move.l     -[A7], 0x73726176 /* 'srav' */
  1447. 0000102A  486E FFF6                pea.l      [A6 - 0xA]
  1448. 0000102E  203C 0638 0014           move.l     D0, 0x6380014
  1449. 00001034  A800                     syscall    SoundDispatch
  1450. 00001036  3E1F                     move.w     D7, [A7]+
  1451. 00001038  4AAE FFF8                tst.l      [A6 - 0x8]
  1452. 0000103C  6700 00C8                beq        +0xCA /* 00001106 */
  1453. 00001040  4A47                     tst.w      D7
  1454. 00001042  6600 00C2                bne        +0xC4 /* 00001106 */
  1455. 00001046  598F                     subq.l     A7, 4
  1456. 00001048  3F3C 2709                move.w     -[A7], 0x2709 /* '\'\t' */
  1457. 0000104C  486D EFE8                pea.l      [A5 - 0x1018]
  1458. 00001050  A931                     syscall    NewMenu
  1459. 00001052  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1460. 00001056  660A                     bne        +0xC /* 00001062 */
  1461. 00001058  206E FFF8                movea.l    A0, [A6 - 0x8]
  1462. 0000105C  A023                     syscall    DisposHandle/DisposeHandle
  1463. 0000105E  6000 00A6                bra        +0xA8 /* 00001106 */
  1464. label00001062:
  1465. 00001062  206E FFF8                movea.l    A0, [A6 - 0x8]
  1466. 00001066  A029                     syscall    HLock
  1467. 00001068  4A6E FFF6                tst.w      [A6 - 0xA]
  1468. 0000106C  6606                     bne        +0x8 /* 00001074 */
  1469. 0000106E  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  1470. label00001074:
  1471. 00001074  206E FFF8                movea.l    A0, [A6 - 0x8]
  1472. 00001078  2D50 FEF2                move.l     [A6 - 0x10E], [A0]
  1473. 0000107C  4246                     clr.w      D6
  1474. 0000107E  4247                     clr.w      D7
  1475. 00001080  604A                     bra        +0x4C /* 000010CC */
  1476. label00001082:
  1477. 00001082  206E FEF2                movea.l    A0, [A6 - 0x10E]
  1478. 00001086  3010                     move.w     D0, [A0]
  1479. 00001088  48C0                     ext.l      D0
  1480. 0000108A  81FC 03E8                divs.w     D0, 0x3E8
  1481. 0000108E  48C0                     ext.l      D0
  1482. 00001090  2F00                     move.l     -[A7], D0
  1483. 00001092  486D EFF4                pea.l      [A5 - 0x100C]
  1484. 00001096  486B 0001                pea.l      [A3 + 0x1]
  1485. 0000109A  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  1486. 0000109E  486B 0001                pea.l      [A3 + 0x1]
  1487. 000010A2  4EAD 5A42                jsr        [A5 + 0x5A42 /* export_2884 */]
  1488. 000010A6  1680                     move.b     [A3], D0
  1489. 000010A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1490. 000010AC  2F0B                     move.l     -[A7], A3
  1491. 000010AE  A933                     syscall    AppendMenu
  1492. 000010B0  206E FEF2                movea.l    A0, [A6 - 0x10E]
  1493. 000010B4  BA90                     cmp.l      D5, [A0]
  1494. 000010B6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1495. 000010BA  6604                     bne        +0x6 /* 000010C0 */
  1496. 000010BC  3C07                     move.w     D6, D7
  1497. 000010BE  5246                     addq.w     D6, 1
  1498. label000010C0:
  1499. 000010C0  3007                     move.w     D0, D7
  1500. 000010C2  5247                     addq.w     D7, 1
  1501. 000010C4  202E FEF2                move.l     D0, [A6 - 0x10E]
  1502. 000010C8  58AE FEF2                addq.l     [A6 - 0x10E], 4
  1503. label000010CC:
  1504. 000010CC  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  1505. 000010D0  6DB0                     blt        -0x4E /* 00001082 */
  1506. 000010D2  2054                     movea.l    A0, [A4]
  1507. 000010D4  2F28 01C6                move.l     -[A7], [A0 + 0x1C6]
  1508. 000010D8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1509. 000010DC  2F0C                     move.l     -[A7], A4
  1510. 000010DE  4EAD 382A                jsr        [A5 + 0x382A /* export_1793 */]
  1511. 000010E2  3F06                     move.w     -[A7], D6
  1512. 000010E4  7000                     moveq.l    D0, 0x00
  1513. 000010E6  1F00                     move.b     -[A7], D0
  1514. 000010E8  2054                     movea.l    A0, [A4]
  1515. 000010EA  2F28 01C6                move.l     -[A7], [A0 + 0x1C6]
  1516. 000010EE  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  1517. 000010F2  206E FFF8                movea.l    A0, [A6 - 0x8]
  1518. 000010F6  A02A                     syscall    HUnlock
  1519. 000010F8  2054                     movea.l    A0, [A4]
  1520. 000010FA  41E8 01D2                lea.l      A0, [A0 + 0x1D2]
  1521. 000010FE  43EE FFF6                lea.l      A1, [A6 - 0xA]
  1522. 00001102  20D9                     move.l     [A0]+, [A1]+
  1523. 00001104  30D9                     move.w     [A0]+, [A1]+
  1524. label00001106:
  1525. 00001106  4CEE 18E0 FEDE           movem.l    D5,D6,D7,A3,A4, [A6 - 0x122]
  1526. 0000110C  4E5E                     unlink     A6
  1527. 0000110E  205F                     movea.l    A0, [A7]+
  1528. 00001110  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1529. 00001114  4ED0                     jmp        [A0]
  1530. 00001116  802D 5444                or.b       D0, [A5 + 0x5444]
  1531. 0000111A  4947                     chk.w      D4, D7
  1532. 0000111C  4954                     chk.w      D4, [A4]
  1533. 0000111E  495A                     chk.w      D4, [A2]+
  1534. 00001120  494E                     chk.w      D4, A6
  1535. 00001122  4749                     chk.w      D3, A1
  1536. 00001124  4E46                     trap       6
  1537. 00001126  4F42                     chk.w      D7, D2
  1538. 00001128  4F58                     chk.w      D7, [A0]+
  1539. 0000112A  5749                     subq.w     A1, 3
  1540. 0000112C  4E44                     trap       4
  1541. 0000112E  4F57                     chk.w      D7, [A7]
  1542. 00001130  2E43                     movea.l    A7, D3
  1543. 00001132  5245                     addq.w     D5, 1
  1544. 00001134  4154                     chk.w      D0, [A4]
  1545. 00001136  4541                     chk.w      D2, D1
  1546. 00001138  5544                     subq.w     D4, 2
  1547. 0000113A  494F                     chk.w      D4, A7
  1548. 0000113C  5241                     addq.w     D1, 1
  1549. 0000113E  5445                     addq.w     D5, 2
  1550. 00001140  504F                     addq.w     A7, 8
  1551. 00001142  5055                     addq.w     [A5], 8
  1552. 00001144  5000                     addq.b     D0, 8
  1553. 00001146  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1554. export_402: // at 00001148 (misaligned)
  1555. 0000114A  0000 48E7                ori.b      D0, 0xE7
  1556. 0000114E  0318                     btst       [A0]+, D1
  1557. 00001150  286E 0008                movea.l    A4, [A6 + 0x8]
  1558. 00001154  2054                     movea.l    A0, [A4]
  1559. 00001156  4A68 010C                tst.w      [A0 + 0x10C]
  1560. 0000115A  6700 00B6                beq        +0xB8 /* 00001212 */
  1561. 0000115E  598F                     subq.l     A7, 4
  1562. 00001160  2054                     movea.l    A0, [A4]
  1563. 00001162  3028 010C                move.w     D0, [A0 + 0x10C]
  1564. 00001166  48C0                     ext.l      D0
  1565. 00001168  2F00                     move.l     -[A7], D0
  1566. 0000116A  2F28 01E0                move.l     -[A7], [A0 + 0x1E0]
  1567. 0000116E  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1568. 00001172  265F                     movea.l    A3, [A7]+
  1569. 00001174  200B                     move.l     D0, A3
  1570. 00001176  6700 009A                beq        +0x9C /* 00001212 */
  1571. 0000117A  598F                     subq.l     A7, 4
  1572. 0000117C  2F0B                     move.l     -[A7], A3
  1573. 0000117E  4EAD 5292                jsr        [A5 + 0x5292 /* export_2638 */]
  1574. 00001182  0C9F 7669 6465           cmpi.l     [A7]+, 0x76696465 /* 'vide' */
  1575. 00001188  6600 0088                bne        +0x8A /* 00001212 */
  1576. 0000118C  2F0B                     move.l     -[A7], A3
  1577. 0000118E  4EAD 52E2                jsr        [A5 + 0x52E2 /* export_2648 */]
  1578. 00001192  598F                     subq.l     A7, 4
  1579. 00001194  2F0B                     move.l     -[A7], A3
  1580. 00001196  4EAD 52EA                jsr        [A5 + 0x52EA /* export_2649 */]
  1581. 0000119A  2C1F                     move.l     D6, [A7]+
  1582. 0000119C  598F                     subq.l     A7, 4
  1583. 0000119E  2F0B                     move.l     -[A7], A3
  1584. 000011A0  4EAD 52F2                jsr        [A5 + 0x52F2 /* export_2650 */]
  1585. 000011A4  2E1F                     move.l     D7, [A7]+
  1586. 000011A6  2054                     movea.l    A0, [A4]
  1587. 000011A8  203C 0000 0700           move.l     D0, 0x700
  1588. 000011AE  C0A8 01E4                and.l      D0, [A0 + 0x1E4]
  1589. 000011B2  223C 0000 0700           move.l     D1, 0x700
  1590. 000011B8  C286                     and.l      D1, D6
  1591. 000011BA  B280                     cmp.l      D1, D0
  1592. 000011BC  6616                     bne        +0x18 /* 000011D4 */
  1593. 000011BE  203C 0000 0700           move.l     D0, 0x700
  1594. 000011C4  C0A8 01EC                and.l      D0, [A0 + 0x1EC]
  1595. 000011C8  223C 0000 0700           move.l     D1, 0x700
  1596. 000011CE  C287                     and.l      D1, D7
  1597. 000011D0  B280                     cmp.l      D1, D0
  1598. 000011D2  670A                     beq        +0xC /* 000011DE */
  1599. label000011D4:
  1600. 000011D4  2F06                     move.l     -[A7], D6
  1601. 000011D6  2F07                     move.l     -[A7], D7
  1602. 000011D8  2F0C                     move.l     -[A7], A4
  1603. 000011DA  4EBA 017C                jsr        [PC + 0x17C /* 00001358 */]
  1604. label000011DE:
  1605. 000011DE  2054                     movea.l    A0, [A4]
  1606. 000011E0  7007                     moveq.l    D0, 0x07
  1607. 000011E2  C0A8 01E4                and.l      D0, [A0 + 0x1E4]
  1608. 000011E6  7207                     moveq.l    D1, 0x07
  1609. 000011E8  C286                     and.l      D1, D6
  1610. 000011EA  B280                     cmp.l      D1, D0
  1611. 000011EC  660E                     bne        +0x10 /* 000011FC */
  1612. 000011EE  7007                     moveq.l    D0, 0x07
  1613. 000011F0  C0A8 01EC                and.l      D0, [A0 + 0x1EC]
  1614. 000011F4  7207                     moveq.l    D1, 0x07
  1615. 000011F6  C287                     and.l      D1, D7
  1616. 000011F8  B280                     cmp.l      D1, D0
  1617. 000011FA  670A                     beq        +0xC /* 00001206 */
  1618. label000011FC:
  1619. 000011FC  2F06                     move.l     -[A7], D6
  1620. 000011FE  2F07                     move.l     -[A7], D7
  1621. 00001200  2F0C                     move.l     -[A7], A4
  1622. 00001202  4EBA 0048                jsr        [PC + 0x48 /* 0000124C */]
  1623. label00001206:
  1624. 00001206  2054                     movea.l    A0, [A4]
  1625. 00001208  2146 01E4                move.l     [A0 + 0x1E4], D6
  1626. 0000120C  2054                     movea.l    A0, [A4]
  1627. 0000120E  2147 01EC                move.l     [A0 + 0x1EC], D7
  1628. label00001212:
  1629. 00001212  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  1630. 00001218  4E5E                     unlink     A6
  1631. 0000121A  2E9F                     move.l     [A7], [A7]+
  1632. 0000121C  4E75                     rts
  1633. 0000121E  802A 5444                or.b       D0, [A2 + 0x5444]
  1634. 00001222  4947                     chk.w      D4, D7
  1635. 00001224  4954                     chk.w      D4, [A4]
  1636. 00001226  495A                     chk.w      D4, [A2]+
  1637. 00001228  494E                     chk.w      D4, A6
  1638. 0000122A  4749                     chk.w      D3, A1
  1639. 0000122C  4E46                     trap       6
  1640. 0000122E  4F42                     chk.w      D7, D2
  1641. 00001230  4F58                     chk.w      D7, [A0]+
  1642. 00001232  5749                     subq.w     A1, 3
  1643. 00001234  4E44                     trap       4
  1644. 00001236  4F57                     chk.w      D7, [A7]
  1645. 00001238  2E43                     movea.l    A7, D3
  1646. 0000123A  5245                     addq.w     D5, 1
  1647. 0000123C  4154                     chk.w      D0, [A4]
  1648. 0000123E  4556                     chk.w      D2, [A6]
  1649. 00001240  4944                     chk.w      D4, D4
  1650. 00001242  454F                     chk.w      D2, A7
  1651. 00001244  504F                     addq.w     A7, 8
  1652. 00001246  5055                     addq.w     [A5], 8
  1653. 00001248  5053                     addq.w     [A3], 8
  1654. 0000124A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1655. // begin alternate branch 0000124C-00001250
  1656. fn0000124C:
  1657. 0000124C  4E56 FF00                link       A6, -0x0100
  1658. // end alternate branch 0000124C-00001250
  1659. fn0000124C: // (misaligned)
  1660. 0000124E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1661. 00001250  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1662. 00001254  282E 000C                move.l     D4, [A6 + 0xC]
  1663. 00001258  2A2E 0010                move.l     D5, [A6 + 0x10]
  1664. 0000125C  286E 0008                movea.l    A4, [A6 + 0x8]
  1665. 00001260  598F                     subq.l     A7, 4
  1666. 00001262  3F3C 2707                move.w     -[A7], 0x2707
  1667. 00001266  486D EFFC                pea.l      [A5 - 0x1004]
  1668. 0000126A  A931                     syscall    NewMenu
  1669. 0000126C  265F                     movea.l    A3, [A7]+
  1670. 0000126E  200B                     move.l     D0, A3
  1671. 00001270  6700 00A0                beq        +0xA2 /* 00001312 */
  1672. 00001274  4247                     clr.w      D7
  1673. 00001276  0804 0000                btst.b     D4, 0x0
  1674. 0000127A  6724                     beq        +0x26 /* 000012A0 */
  1675. 0000127C  3007                     move.w     D0, D7
  1676. 0000127E  5247                     addq.w     D7, 1
  1677. 00001280  0805 0000                btst.b     D5, 0x0
  1678. 00001284  6702                     beq        +0x4 /* 00001288 */
  1679. 00001286  3C07                     move.w     D6, D7
  1680. label00001288:
  1681. 00001288  486E FF00                pea.l      [A6 - 0x100]
  1682. 0000128C  3F3C 03F3                move.w     -[A7], 0x3F3
  1683. 00001290  7001                     moveq.l    D0, 0x01
  1684. 00001292  3F00                     move.w     -[A7], D0
  1685. 00001294  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1686. 00001298  2F0B                     move.l     -[A7], A3
  1687. 0000129A  486E FF00                pea.l      [A6 - 0x100]
  1688. 0000129E  A933                     syscall    AppendMenu
  1689. label000012A0:
  1690. 000012A0  7002                     moveq.l    D0, 0x02
  1691. 000012A2  C084                     and.l      D0, D4
  1692. 000012A4  6724                     beq        +0x26 /* 000012CA */
  1693. 000012A6  3007                     move.w     D0, D7
  1694. 000012A8  5247                     addq.w     D7, 1
  1695. 000012AA  7002                     moveq.l    D0, 0x02
  1696. 000012AC  C085                     and.l      D0, D5
  1697. 000012AE  6702                     beq        +0x4 /* 000012B2 */
  1698. 000012B0  3C07                     move.w     D6, D7
  1699. label000012B2:
  1700. 000012B2  486E FF00                pea.l      [A6 - 0x100]
  1701. 000012B6  3F3C 03F3                move.w     -[A7], 0x3F3
  1702. 000012BA  7002                     moveq.l    D0, 0x02
  1703. 000012BC  3F00                     move.w     -[A7], D0
  1704. 000012BE  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1705. 000012C2  2F0B                     move.l     -[A7], A3
  1706. 000012C4  486E FF00                pea.l      [A6 - 0x100]
  1707. 000012C8  A933                     syscall    AppendMenu
  1708. label000012CA:
  1709. 000012CA  7004                     moveq.l    D0, 0x04
  1710. 000012CC  C084                     and.l      D0, D4
  1711. 000012CE  6724                     beq        +0x26 /* 000012F4 */
  1712. 000012D0  3007                     move.w     D0, D7
  1713. 000012D2  5247                     addq.w     D7, 1
  1714. 000012D4  7004                     moveq.l    D0, 0x04
  1715. 000012D6  C085                     and.l      D0, D5
  1716. 000012D8  6702                     beq        +0x4 /* 000012DC */
  1717. 000012DA  3C07                     move.w     D6, D7
  1718. label000012DC:
  1719. 000012DC  486E FF00                pea.l      [A6 - 0x100]
  1720. 000012E0  3F3C 03F3                move.w     -[A7], 0x3F3
  1721. 000012E4  7003                     moveq.l    D0, 0x03
  1722. 000012E6  3F00                     move.w     -[A7], D0
  1723. 000012E8  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1724. 000012EC  2F0B                     move.l     -[A7], A3
  1725. 000012EE  486E FF00                pea.l      [A6 - 0x100]
  1726. 000012F2  A933                     syscall    AppendMenu
  1727. label000012F4:
  1728. 000012F4  2054                     movea.l    A0, [A4]
  1729. 000012F6  2F28 01BE                move.l     -[A7], [A0 + 0x1BE]
  1730. 000012FA  2F0B                     move.l     -[A7], A3
  1731. 000012FC  2F0C                     move.l     -[A7], A4
  1732. 000012FE  4EAD 382A                jsr        [A5 + 0x382A /* export_1793 */]
  1733. 00001302  3F06                     move.w     -[A7], D6
  1734. 00001304  7000                     moveq.l    D0, 0x00
  1735. 00001306  1F00                     move.b     -[A7], D0
  1736. 00001308  2054                     movea.l    A0, [A4]
  1737. 0000130A  2F28 01BE                move.l     -[A7], [A0 + 0x1BE]
  1738. 0000130E  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  1739. label00001312:
  1740. 00001312  4CEE 18F0 FEE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x118]
  1741. 00001318  4E5E                     unlink     A6
  1742. 0000131A  205F                     movea.l    A0, [A7]+
  1743. 0000131C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1744. 00001320  4ED0                     jmp        [A0]
  1745. 00001322  8031 5444                or.b       D0, [A1 + D5.w * 4 + 0x44]
  1746. 00001326  4947                     chk.w      D4, D7
  1747. 00001328  4954                     chk.w      D4, [A4]
  1748. 0000132A  495A                     chk.w      D4, [A2]+
  1749. 0000132C  494E                     chk.w      D4, A6
  1750. 0000132E  4749                     chk.w      D3, A1
  1751. 00001330  4E46                     trap       6
  1752. 00001332  4F42                     chk.w      D7, D2
  1753. 00001334  4F58                     chk.w      D7, [A0]+
  1754. 00001336  5749                     subq.w     A1, 3
  1755. 00001338  4E44                     trap       4
  1756. 0000133A  4F57                     chk.w      D7, [A7]
  1757. 0000133C  2E43                     movea.l    A7, D3
  1758. 0000133E  5245                     addq.w     D5, 1
  1759. 00001340  4154                     chk.w      D0, [A4]
  1760. 00001342  4556                     chk.w      D2, [A6]
  1761. 00001344  4944                     chk.w      D4, D4
  1762. 00001346  454F                     chk.w      D2, A7
  1763. 00001348  5354                     subq.w     [A4], 1
  1764. 0000134A  414E                     chk.w      D0, A6
  1765. 0000134C  4441                     neg.w      D1
  1766. 0000134E  5244                     addq.w     D4, 1
  1767. 00001350  504F                     addq.w     A7, 8
  1768. 00001352  5055                     addq.w     [A5], 8
  1769. 00001354  5000                     addq.b     D0, 8
  1770. 00001356  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1771. // begin alternate branch 00001358-0000135C
  1772. fn00001358:
  1773. 00001358  4E56 FF00                link       A6, -0x0100
  1774. // end alternate branch 00001358-0000135C
  1775. fn00001358: // (misaligned)
  1776. 0000135A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1777. 0000135C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1778. 00001360  282E 000C                move.l     D4, [A6 + 0xC]
  1779. 00001364  2A2E 0010                move.l     D5, [A6 + 0x10]
  1780. 00001368  286E 0008                movea.l    A4, [A6 + 0x8]
  1781. 0000136C  598F                     subq.l     A7, 4
  1782. 0000136E  3F3C 2708                move.w     -[A7], 0x2708
  1783. 00001372  486D F00C                pea.l      [A5 - 0xFF4]
  1784. 00001376  A931                     syscall    NewMenu
  1785. 00001378  265F                     movea.l    A3, [A7]+
  1786. 0000137A  200B                     move.l     D0, A3
  1787. 0000137C  6700 00B8                beq        +0xBA /* 00001436 */
  1788. 00001380  4247                     clr.w      D7
  1789. 00001382  203C 0000 0100           move.l     D0, 0x100
  1790. 00001388  C084                     and.l      D0, D4
  1791. 0000138A  6728                     beq        +0x2A /* 000013B4 */
  1792. 0000138C  3007                     move.w     D0, D7
  1793. 0000138E  5247                     addq.w     D7, 1
  1794. 00001390  203C 0000 0100           move.l     D0, 0x100
  1795. 00001396  C085                     and.l      D0, D5
  1796. 00001398  6702                     beq        +0x4 /* 0000139C */
  1797. 0000139A  3C07                     move.w     D6, D7
  1798. label0000139C:
  1799. 0000139C  486E FF00                pea.l      [A6 - 0x100]
  1800. 000013A0  3F3C 03F4                move.w     -[A7], 0x3F4
  1801. 000013A4  7001                     moveq.l    D0, 0x01
  1802. 000013A6  3F00                     move.w     -[A7], D0
  1803. 000013A8  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1804. 000013AC  2F0B                     move.l     -[A7], A3
  1805. 000013AE  486E FF00                pea.l      [A6 - 0x100]
  1806. 000013B2  A933                     syscall    AppendMenu
  1807. label000013B4:
  1808. 000013B4  203C 0000 0200           move.l     D0, 0x200
  1809. 000013BA  C084                     and.l      D0, D4
  1810. 000013BC  6728                     beq        +0x2A /* 000013E6 */
  1811. 000013BE  3007                     move.w     D0, D7
  1812. 000013C0  5247                     addq.w     D7, 1
  1813. 000013C2  203C 0000 0200           move.l     D0, 0x200
  1814. 000013C8  C085                     and.l      D0, D5
  1815. 000013CA  6702                     beq        +0x4 /* 000013CE */
  1816. 000013CC  3C07                     move.w     D6, D7
  1817. label000013CE:
  1818. 000013CE  486E FF00                pea.l      [A6 - 0x100]
  1819. 000013D2  3F3C 03F4                move.w     -[A7], 0x3F4
  1820. 000013D6  7002                     moveq.l    D0, 0x02
  1821. 000013D8  3F00                     move.w     -[A7], D0
  1822. 000013DA  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1823. 000013DE  2F0B                     move.l     -[A7], A3
  1824. 000013E0  486E FF00                pea.l      [A6 - 0x100]
  1825. 000013E4  A933                     syscall    AppendMenu
  1826. label000013E6:
  1827. 000013E6  203C 0000 0400           move.l     D0, 0x400
  1828. 000013EC  C084                     and.l      D0, D4
  1829. 000013EE  6728                     beq        +0x2A /* 00001418 */
  1830. 000013F0  3007                     move.w     D0, D7
  1831. 000013F2  5247                     addq.w     D7, 1
  1832. 000013F4  203C 0000 0400           move.l     D0, 0x400
  1833. 000013FA  C085                     and.l      D0, D5
  1834. 000013FC  6702                     beq        +0x4 /* 00001400 */
  1835. 000013FE  3C07                     move.w     D6, D7
  1836. label00001400:
  1837. 00001400  486E FF00                pea.l      [A6 - 0x100]
  1838. 00001404  3F3C 03F4                move.w     -[A7], 0x3F4
  1839. 00001408  7003                     moveq.l    D0, 0x03
  1840. 0000140A  3F00                     move.w     -[A7], D0
  1841. 0000140C  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1842. 00001410  2F0B                     move.l     -[A7], A3
  1843. 00001412  486E FF00                pea.l      [A6 - 0x100]
  1844. 00001416  A933                     syscall    AppendMenu
  1845. label00001418:
  1846. 00001418  2054                     movea.l    A0, [A4]
  1847. 0000141A  2F28 01C2                move.l     -[A7], [A0 + 0x1C2]
  1848. 0000141E  2F0B                     move.l     -[A7], A3
  1849. 00001420  2F0C                     move.l     -[A7], A4
  1850. 00001422  4EAD 382A                jsr        [A5 + 0x382A /* export_1793 */]
  1851. 00001426  3F06                     move.w     -[A7], D6
  1852. 00001428  7000                     moveq.l    D0, 0x00
  1853. 0000142A  1F00                     move.b     -[A7], D0
  1854. 0000142C  2054                     movea.l    A0, [A4]
  1855. 0000142E  2F28 01C2                move.l     -[A7], [A0 + 0x1C2]
  1856. 00001432  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  1857. label00001436:
  1858. 00001436  4CEE 18F0 FEE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x118]
  1859. 0000143C  4E5E                     unlink     A6
  1860. 0000143E  205F                     movea.l    A0, [A7]+
  1861. 00001440  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1862. 00001444  4ED0                     jmp        [A0]
  1863. 00001446  802E 5444                or.b       D0, [A6 + 0x5444]
  1864. 0000144A  4947                     chk.w      D4, D7
  1865. 0000144C  4954                     chk.w      D4, [A4]
  1866. 0000144E  495A                     chk.w      D4, [A2]+
  1867. 00001450  494E                     chk.w      D4, A6
  1868. 00001452  4749                     chk.w      D3, A1
  1869. 00001454  4E46                     trap       6
  1870. 00001456  4F42                     chk.w      D7, D2
  1871. 00001458  4F58                     chk.w      D7, [A0]+
  1872. 0000145A  5749                     subq.w     A1, 3
  1873. 0000145C  4E44                     trap       4
  1874. 0000145E  4F57                     chk.w      D7, [A7]
  1875. 00001460  2E43                     movea.l    A7, D3
  1876. 00001462  5245                     addq.w     D5, 1
  1877. 00001464  4154                     chk.w      D0, [A4]
  1878. 00001466  4556                     chk.w      D2, [A6]
  1879. 00001468  4944                     chk.w      D4, D4
  1880. 0000146A  454F                     chk.w      D2, A7
  1881. 0000146C  494E                     chk.w      D4, A6
  1882. 0000146E  5055                     addq.w     [A5], 8
  1883. 00001470  5450                     addq.w     [A0], 2
  1884. 00001472  4F50                     chk.w      D7, [A0]
  1885. 00001474  5550                     subq.w     [A0], 2
  1886. 00001476  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1887. export_403: // at 00001478 (misaligned)
  1888. 0000147A  FDFA                     .invalid   <<F/7/6>>
  1889. 0000147C  48E7 0018                movem.l    -[A7], A3,A4
  1890. 00001480  47EE FDFA                lea.l      A3, [A6 - 0x206]
  1891. 00001484  49ED F050                lea.l      A4, [A5 - 0xFB0]
  1892. 00001488  598F                     subq.l     A7, 4
  1893. 0000148A  700F                     moveq.l    D0, 0x0F
  1894. 0000148C  2F00                     move.l     -[A7], D0
  1895. 0000148E  A83F                     syscall    Long2Fix
  1896. 00001490  201F                     move.l     D0, [A7]+
  1897. 00001492  4480                     neg.l      D0
  1898. 00001494  2880                     move.l     [A4], D0
  1899. 00001496  598F                     subq.l     A7, 4
  1900. 00001498  7005                     moveq.l    D0, 0x05
  1901. 0000149A  2F00                     move.l     -[A7], D0
  1902. 0000149C  A83F                     syscall    Long2Fix
  1903. 0000149E  201F                     move.l     D0, [A7]+
  1904. 000014A0  4480                     neg.l      D0
  1905. 000014A2  2940 0004                move.l     [A4 + 0x4], D0
  1906. 000014A6  202D EC20                move.l     D0, [A5 - 0x13E0]
  1907. 000014AA  4480                     neg.l      D0
  1908. 000014AC  2940 0008                move.l     [A4 + 0x8], D0
  1909. 000014B0  598F                     subq.l     A7, 4
  1910. 000014B2  2F2D EC20                move.l     -[A7], [A5 - 0x13E0]
  1911. 000014B6  598F                     subq.l     A7, 4
  1912. 000014B8  700F                     moveq.l    D0, 0x0F
  1913. 000014BA  2F00                     move.l     -[A7], D0
  1914. 000014BC  A83F                     syscall    Long2Fix
  1915. 000014BE  A84D                     syscall    FixDiv
  1916. 000014C0  201F                     move.l     D0, [A7]+
  1917. 000014C2  4480                     neg.l      D0
  1918. 000014C4  2940 000C                move.l     [A4 + 0xC], D0
  1919. 000014C8  7000                     moveq.l    D0, 0x00
  1920. 000014CA  2940 0010                move.l     [A4 + 0x10], D0
  1921. 000014CE  222C 000C                move.l     D1, [A4 + 0xC]
  1922. 000014D2  4481                     neg.l      D1
  1923. 000014D4  2941 0014                move.l     [A4 + 0x14], D1
  1924. 000014D8  222C 0008                move.l     D1, [A4 + 0x8]
  1925. 000014DC  4481                     neg.l      D1
  1926. 000014DE  2941 0018                move.l     [A4 + 0x18], D1
  1927. 000014E2  222C 0004                move.l     D1, [A4 + 0x4]
  1928. 000014E6  4481                     neg.l      D1
  1929. 000014E8  2941 001C                move.l     [A4 + 0x1C], D1
  1930. 000014EC  2214                     move.l     D1, [A4]
  1931. 000014EE  4481                     neg.l      D1
  1932. 000014F0  2941 0020                move.l     [A4 + 0x20], D1
  1933. 000014F4  4EAD 3DAA                jsr        [A5 + 0x3DAA /* export_1969 */]
  1934. 000014F8  486E FF00                pea.l      [A6 - 0x100]
  1935. 000014FC  3F3C 03EF                move.w     -[A7], 0x3EF
  1936. 00001500  7003                     moveq.l    D0, 0x03
  1937. 00001502  3F00                     move.w     -[A7], D0
  1938. 00001504  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1939. 00001508  2F0B                     move.l     -[A7], A3
  1940. 0000150A  486E FEFA                pea.l      [A6 - 0x106]
  1941. 0000150E  486E FEFC                pea.l      [A6 - 0x104]
  1942. 00001512  A9F5                     syscall    GetAppParms
  1943. 00001514  41EE FF01                lea.l      A0, [A6 - 0xFF]
  1944. 00001518  7000                     moveq.l    D0, 0x00
  1945. 0000151A  1013                     move.b     D0, [A3]
  1946. 0000151C  5240                     addq.w     D0, 1
  1947. 0000151E  43F3 0000                lea.l      A1, [A3 + D0.w]
  1948. 00001522  7000                     moveq.l    D0, 0x00
  1949. 00001524  102E FF00                move.b     D0, [A6 - 0x100]
  1950. 00001528  A02E                     syscall    BlockMove/BlockMoveData
  1951. 0000152A  102E FF00                move.b     D0, [A6 - 0x100]
  1952. 0000152E  D113                     add.b      [A3], D0
  1953. 00001530  598F                     subq.l     A7, 4
  1954. 00001532  2F0B                     move.l     -[A7], A3
  1955. 00001534  A906                     syscall    NewString
  1956. 00001536  2B5F F04C                move.l     [A5 - 0xFB4], [A7]+
  1957. 0000153A  598F                     subq.l     A7, 4
  1958. 0000153C  3F3C 00A4                move.w     -[A7], 0xA4
  1959. 00001540  4EBA 0032                jsr        [PC + 0x32 /* 00001574 */]
  1960. 00001544  2B5F F048                move.l     [A5 - 0xFB8], [A7]+
  1961. 00001548  598F                     subq.l     A7, 4
  1962. 0000154A  3F3C 00A5                move.w     -[A7], 0xA5
  1963. 0000154E  4EBA 0024                jsr        [PC + 0x24 /* 00001574 */]
  1964. 00001552  2B5F F044                move.l     [A5 - 0xFBC], [A7]+
  1965. 00001556  4CEE 1800 FDF2           movem.l    A3,A4, [A6 - 0x20E]
  1966. 0000155C  4E5E                     unlink     A6
  1967. 0000155E  4E75                     rts
  1968. 00001560  8E49                     or.w       D7, A1
  1969. 00001562  4E49                     trap       9
  1970. 00001564  5455                     addq.w     [A5], 2
  1971. 00001566  4D4F                     chk.w      D6, A7
  1972. 00001568  5649                     addq.w     A1, 3
  1973. 0000156A  4543                     chk.w      D2, D3
  1974. 0000156C  454C                     chk.w      D2, A4
  1975. 0000156E  4C00 0000                movem.w    <none>, D0
  1976. 00001572  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1977. // begin alternate branch 00001574-00001578
  1978. fn00001574:
  1979. 00001574  4E56 FFF0                link       A6, -0x0010
  1980. // end alternate branch 00001574-00001578
  1981. fn00001574: // (misaligned)
  1982. 00001576  FFF0                     .invalid   <<F/7/7>>
  1983. 00001578  48E7 0018                movem.l    -[A7], A3,A4
  1984. 0000157C  598F                     subq.l     A7, 4
  1985. 0000157E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1986. 00001582  A9BC                     syscall    GetPicture
  1987. 00001584  2657                     movea.l    A3, [A7]
  1988. 00001586  4EAD 1FD2                jsr        [A5 + 0x1FD2 /* export_1014 */]
  1989. 0000158A  700E                     moveq.l    D0, 0x0E
  1990. 0000158C  2F00                     move.l     -[A7], D0
  1991. 0000158E  486D 234A                pea.l      [A5 + 0x234A /* export_1125 */]
  1992. 00001592  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1993. 00001596  2840                     movea.l    A4, D0
  1994. 00001598  2F0C                     move.l     -[A7], A4
  1995. 0000159A  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1996. 0000159E  2053                     movea.l    A0, [A3]
  1997. 000015A0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1998. 000015A4  5488                     addq.l     A0, 2
  1999. 000015A6  22D8                     move.l     [A1]+, [A0]+
  2000. 000015A8  22D8                     move.l     [A1]+, [A0]+
  2001. 000015AA  302E FFF6                move.w     D0, [A6 - 0xA]
  2002. 000015AE  906E FFF2                sub.w      D0, [A6 - 0xE]
  2003. 000015B2  3F00                     move.w     -[A7], D0
  2004. 000015B4  302E FFF4                move.w     D0, [A6 - 0xC]
  2005. 000015B8  906E FFF0                sub.w      D0, [A6 - 0x10]
  2006. 000015BC  3F00                     move.w     -[A7], D0
  2007. 000015BE  7001                     moveq.l    D0, 0x01
  2008. 000015C0  3F00                     move.w     -[A7], D0
  2009. 000015C2  2F0C                     move.l     -[A7], A4
  2010. 000015C4  4EAD 3ABA                jsr        [A5 + 0x3ABA /* export_1875 */]
  2011. 000015C8  486E FFF8                pea.l      [A6 - 0x8]
  2012. 000015CC  A874                     syscall    GetPort
  2013. 000015CE  598F                     subq.l     A7, 4
  2014. 000015D0  2F0C                     move.l     -[A7], A4
  2015. 000015D2  4EAD 3612                jsr        [A5 + 0x3612 /* export_1726 */]
  2016. 000015D6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2017. 000015DA  504F                     addq.w     A7, 8
  2018. 000015DC  672E                     beq        +0x30 /* 0000160C */
  2019. 000015DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2020. 000015E2  A873                     syscall    SetPort
  2021. 000015E4  206E FFFC                movea.l    A0, [A6 - 0x4]
  2022. 000015E8  2068 0002                movea.l    A0, [A0 + 0x2]
  2023. 000015EC  2050                     movea.l    A0, [A0]
  2024. 000015EE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2025. 000015F2  5C88                     addq.l     A0, 6
  2026. 000015F4  22D8                     move.l     [A1]+, [A0]+
  2027. 000015F6  22D8                     move.l     [A1]+, [A0]+
  2028. 000015F8  2F0B                     move.l     -[A7], A3
  2029. 000015FA  486E FFF0                pea.l      [A6 - 0x10]
  2030. 000015FE  A8F6                     syscall    DrawPicture
  2031. 00001600  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2032. 00001604  A873                     syscall    SetPort
  2033. 00001606  2F0C                     move.l     -[A7], A4
  2034. 00001608  4EAD 360A                jsr        [A5 + 0x360A /* export_1725 */]
  2035. label0000160C:
  2036. 0000160C  2F0B                     move.l     -[A7], A3
  2037. 0000160E  A8F5                     syscall    KillPicture
  2038. 00001610  2D4C 000A                move.l     [A6 + 0xA], A4
  2039. 00001614  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  2040. 0000161A  4E5E                     unlink     A6
  2041. 0000161C  205F                     movea.l    A0, [A7]+
  2042. 0000161E  544F                     addq.w     A7, 2
  2043. 00001620  4ED0                     jmp        [A0]
  2044. 00001622  9149                     subx.w     -[A0], -[A1]
  2045. 00001624  4E49                     trap       9
  2046. 00001626  544E                     addq.w     A6, 2
  2047. 00001628  4F56                     chk.w      D7, [A6]
  2048. 0000162A  4944                     chk.w      D4, D4
  2049. 0000162C  454F                     chk.w      D2, A7
  2050. 0000162E  5049                     addq.w     A1, 8
  2051. 00001630  584D                     addq.w     A5, 4
  2052. 00001632  4150                     chk.w      D0, [A0]
  2053. 00001634  0000 0000                ori.b      D0, 0x0
  2054. export_404:
  2055. 00001638  4E56 0000                link       A6, 0
  2056. 0000163C  48E7 0018                movem.l    -[A7], A3,A4
  2057. 00001640  286E 0008                movea.l    A4, [A6 + 0x8]
  2058. 00001644  2054                     movea.l    A0, [A4]
  2059. 00001646  7000                     moveq.l    D0, 0x00
  2060. 00001648  2140 007A                move.l     [A0 + 0x7A], D0
  2061. 0000164C  2054                     movea.l    A0, [A4]
  2062. 0000164E  117C 0001 007E           move.b     [A0 + 0x7E], 0x1
  2063. 00001654  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2064. 00001658  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2065. 0000165C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2066. 00001660  2F0C                     move.l     -[A7], A4
  2067. 00001662  4EBA 2DD4                jsr        [PC + 0x2DD4 /* 00004438 */]
  2068. 00001666  598F                     subq.l     A7, 4
  2069. 00001668  2054                     movea.l    A0, [A4]
  2070. 0000166A  2068 0038                movea.l    A0, [A0 + 0x38]
  2071. 0000166E  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  2072. 00001672  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  2073. 00001676  265F                     movea.l    A3, [A7]+
  2074. 00001678  2053                     movea.l    A0, [A3]
  2075. 0000167A  0C68 0080 0008           cmpi.w     [A0 + 0x8], 0x80
  2076. 00001680  57C0                     seq        D0
  2077. 00001682  0240 0001                andi.w     D0, 0x1
  2078. 00001686  48C0                     ext.l      D0
  2079. 00001688  2054                     movea.l    A0, [A4]
  2080. 0000168A  1140 0078                move.b     [A0 + 0x78], D0
  2081. 0000168E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2082. 00001694  4E5E                     unlink     A6
  2083. 00001696  205F                     movea.l    A0, [A7]+
  2084. 00001698  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2085. 0000169C  4ED0                     jmp        [A0]
  2086. 0000169E  9154                     sub.w      [A4], D0
  2087. 000016A0  4D4F                     chk.w      D6, A7
  2088. 000016A2  5649                     addq.w     A1, 3
  2089. 000016A4  4557                     chk.w      D2, [A7]
  2090. 000016A6  494E                     chk.w      D4, A6
  2091. 000016A8  444F                     neg.w      A7
  2092. 000016AA  572E 4952                subq.b     [A6 + 0x4952], 3
  2093. 000016AE  4553                     chk.w      D2, [A3]
  2094. 000016B0  0000 0000                ori.b      D0, 0x0
  2095. export_405:
  2096. 000016B4  4E56 FFFC                link       A6, -0x0004
  2097. 000016B8  2F0C                     move.l     -[A7], A4
  2098. 000016BA  286E 0008                movea.l    A4, [A6 + 0x8]
  2099. 000016BE  2D6D F4E8 FFFC           move.l     [A6 - 0x4], [A5 - 0xB18]
  2100. 000016C4  2B6D F944 F4E8           move.l     [A5 - 0xB18], [A5 - 0x6BC]
  2101. 000016CA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2102. 000016CE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2103. 000016D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2104. 000016D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2105. 000016DA  4EBA 2D5C                jsr        [PC + 0x2D5C /* 00004438 */]
  2106. 000016DE  2B6E FFFC F4E8           move.l     [A5 - 0xB18], [A6 - 0x4]
  2107. 000016E4  2054                     movea.l    A0, [A4]
  2108. 000016E6  117C 0001 0076           move.b     [A0 + 0x76], 0x1
  2109. 000016EC  117C 0001 0062           move.b     [A0 + 0x62], 0x1
  2110. 000016F2  117C 0001 006D           move.b     [A0 + 0x6D], 0x1
  2111. 000016F8  2268 0038                movea.l    A1, [A0 + 0x38]
  2112. 000016FC  337C 0080 006C           move.w     [A1 + 0x6C], 0x80
  2113. 00001702  285F                     movea.l    A4, [A7]+
  2114. 00001704  4E5E                     unlink     A6
  2115. 00001706  205F                     movea.l    A0, [A7]+
  2116. 00001708  DEFC 0010                add.w      A7, 0x10
  2117. 0000170C  4ED0                     jmp        [A0]
  2118. 0000170E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2119. export_406: // at 00001710 (misaligned)
  2120. 00001712  0000 70FF                ori.b      D0, 0xFF
  2121. 00001716  2D40 000C                move.l     [A6 + 0xC], D0
  2122. 0000171A  4E5E                     unlink     A6
  2123. 0000171C  2E9F                     move.l     [A7], [A7]+
  2124. 0000171E  4E75                     rts
  2125. fn00001720:
  2126. 00001720  4E56 0000                link       A6, 0
  2127. 00001724  48E7 0018                movem.l    -[A7], A3,A4
  2128. 00001728  286E 0008                movea.l    A4, [A6 + 0x8]
  2129. 0000172C  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  2130. 00001730  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2131. 00001734  2F0C                     move.l     -[A7], A4
  2132. 00001736  4EAD 3BFA                jsr        [A5 + 0x3BFA /* export_1915 */]
  2133. 0000173A  598F                     subq.l     A7, 4
  2134. 0000173C  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  2135. 00001740  2657                     movea.l    A3, [A7]
  2136. 00001742  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2137. 00001746  2054                     movea.l    A0, [A4]
  2138. 00001748  214B 00E6                move.l     [A0 + 0xE6], A3
  2139. 0000174C  486D F1B4                pea.l      [A5 - 0xE4C]
  2140. 00001750  2054                     movea.l    A0, [A4]
  2141. 00001752  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  2142. 00001756  4EAD 08F2                jsr        [A5 + 0x8F2 /* export_282 */]
  2143. 0000175A  598F                     subq.l     A7, 4
  2144. 0000175C  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  2145. 00001760  2657                     movea.l    A3, [A7]
  2146. 00001762  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2147. 00001766  2054                     movea.l    A0, [A4]
  2148. 00001768  214B 0164                move.l     [A0 + 0x164], A3
  2149. 0000176C  486D F1C8                pea.l      [A5 - 0xE38]
  2150. 00001770  2054                     movea.l    A0, [A4]
  2151. 00001772  2F28 0164                move.l     -[A7], [A0 + 0x164]
  2152. 00001776  4EAD 08F2                jsr        [A5 + 0x8F2 /* export_282 */]
  2153. 0000177A  598F                     subq.l     A7, 4
  2154. 0000177C  A8D8                     syscall    NewRgn
  2155. 0000177E  2657                     movea.l    A3, [A7]
  2156. 00001780  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2157. 00001784  2054                     movea.l    A0, [A4]
  2158. 00001786  214B 011C                move.l     [A0 + 0x11C], A3
  2159. 0000178A  598F                     subq.l     A7, 4
  2160. 0000178C  A8D8                     syscall    NewRgn
  2161. 0000178E  2657                     movea.l    A3, [A7]
  2162. 00001790  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2163. 00001794  2054                     movea.l    A0, [A4]
  2164. 00001796  214B 0120                move.l     [A0 + 0x120], A3
  2165. 0000179A  598F                     subq.l     A7, 4
  2166. 0000179C  A8D8                     syscall    NewRgn
  2167. 0000179E  2657                     movea.l    A3, [A7]
  2168. 000017A0  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2169. 000017A4  2054                     movea.l    A0, [A4]
  2170. 000017A6  214B 0114                move.l     [A0 + 0x114], A3
  2171. 000017AA  598F                     subq.l     A7, 4
  2172. 000017AC  A8D8                     syscall    NewRgn
  2173. 000017AE  2657                     movea.l    A3, [A7]
  2174. 000017B0  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2175. 000017B4  2054                     movea.l    A0, [A4]
  2176. 000017B6  214B 0124                move.l     [A0 + 0x124], A3
  2177. 000017BA  2054                     movea.l    A0, [A4]
  2178. 000017BC  4228 0134                clr.b      [A0 + 0x134]
  2179. 000017C0  702E                     moveq.l    D0, 0x2E
  2180. 000017C2  2F00                     move.l     -[A7], D0
  2181. 000017C4  486D 2742                pea.l      [A5 + 0x2742 /* export_1252 */]
  2182. 000017C8  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2183. 000017CC  2640                     movea.l    A3, D0
  2184. 000017CE  2F0B                     move.l     -[A7], A3
  2185. 000017D0  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2186. 000017D4  2F0C                     move.l     -[A7], A4
  2187. 000017D6  2F0B                     move.l     -[A7], A3
  2188. 000017D8  4EAD 5942                jsr        [A5 + 0x5942 /* export_2852 */]
  2189. 000017DC  2054                     movea.l    A0, [A4]
  2190. 000017DE  214B 014A                move.l     [A0 + 0x14A], A3
  2191. 000017E2  2054                     movea.l    A0, [A4]
  2192. 000017E4  4228 015E                clr.b      [A0 + 0x15E]
  2193. 000017E8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2194. 000017EE  4E5E                     unlink     A6
  2195. 000017F0  205F                     movea.l    A0, [A7]+
  2196. 000017F2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2197. 000017F6  4ED0                     jmp        [A0]
  2198. 000017F8  8025                     or.b       D0, -[A5]
  2199. 000017FA  544D                     addq.w     A5, 2
  2200. 000017FC  4F56                     chk.w      D7, [A6]
  2201. 000017FE  4945                     chk.w      D4, D5
  2202. 00001800  444F                     neg.w      A7
  2203. 00001802  4355                     chk.w      D1, [A5]
  2204. 00001804  4D45                     chk.w      D6, D5
  2205. 00001806  4E54 4452                link       A4, -0xFFFFBBAE
  2206. 0000180A  4147                     chk.w      D0, D7
  2207. 0000180C  2E49                     movea.l    A7, A1
  2208. 0000180E  4D4F                     chk.w      D6, A7
  2209. 00001810  5649                     addq.w     A1, 3
  2210. 00001812  4544                     chk.w      D2, D4
  2211. 00001814  4F43                     chk.w      D7, D3
  2212. 00001816  554D                     subq.w     A5, 2
  2213. 00001818  454E                     chk.w      D2, A6
  2214. 0000181A  5444                     addq.w     D4, 2
  2215. 0000181C  5241                     addq.w     D1, 1
  2216. 0000181E  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  2217. 00001820  0000 0000                ori.b      D0, 0x0
  2218. export_407:
  2219. 00001824  4E56 0000                link       A6, 0
  2220. 00001828  48E7 0018                movem.l    -[A7], A3,A4
  2221. 0000182C  266E 0012                movea.l    A3, [A6 + 0x12]
  2222. 00001830  286E 0008                movea.l    A4, [A6 + 0x8]
  2223. 00001834  2054                     movea.l    A0, [A4]
  2224. 00001836  4228 009B                clr.b      [A0 + 0x9B]
  2225. 0000183A  2F0B                     move.l     -[A7], A3
  2226. 0000183C  2F0C                     move.l     -[A7], A4
  2227. 0000183E  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  2228. 00001842  200B                     move.l     D0, A3
  2229. 00001844  6708                     beq        +0xA /* 0000184E */
  2230. 00001846  2F0C                     move.l     -[A7], A4
  2231. 00001848  2F0B                     move.l     -[A7], A3
  2232. 0000184A  4EAD 1CBA                jsr        [A5 + 0x1CBA /* export_915 */]
  2233. label0000184E:
  2234. 0000184E  2054                     movea.l    A0, [A4]
  2235. 00001850  216E 0016 0012           move.l     [A0 + 0x12], [A6 + 0x16]
  2236. 00001856  2054                     movea.l    A0, [A4]
  2237. 00001858  4AA8 0012                tst.l      [A0 + 0x12]
  2238. 0000185C  6718                     beq        +0x1A /* 00001876 */
  2239. 0000185E  2068 0012                movea.l    A0, [A0 + 0x12]
  2240. 00001862  2050                     movea.l    A0, [A0]
  2241. 00001864  4AA8 0016                tst.l      [A0 + 0x16]
  2242. 00001868  660C                     bne        +0xE /* 00001876 */
  2243. 0000186A  2054                     movea.l    A0, [A4]
  2244. 0000186C  2068 0012                movea.l    A0, [A0 + 0x12]
  2245. 00001870  2050                     movea.l    A0, [A0]
  2246. 00001872  214C 0016                move.l     [A0 + 0x16], A4
  2247. label00001876:
  2248. 00001876  2054                     movea.l    A0, [A4]
  2249. 00001878  116E 0010 006E           move.b     [A0 + 0x6E], [A6 + 0x10]
  2250. 0000187E  2054                     movea.l    A0, [A4]
  2251. 00001880  116E 000E 0055           move.b     [A0 + 0x55], [A6 + 0xE]
  2252. 00001886  2054                     movea.l    A0, [A4]
  2253. 00001888  116E 000C 0054           move.b     [A0 + 0x54], [A6 + 0xC]
  2254. 0000188E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2255. 00001894  4E5E                     unlink     A6
  2256. 00001896  205F                     movea.l    A0, [A7]+
  2257. 00001898  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2258. 0000189C  4ED0                     jmp        [A0]
  2259. 0000189E  802D 544E                or.b       D0, [A5 + 0x544E]
  2260. 000018A2  4541                     chk.w      D2, D1
  2261. 000018A4  524C                     addq.w     A4, 1
  2262. 000018A6  5953                     subq.w     [A3], 4
  2263. 000018A8  5444                     addq.w     D4, 2
  2264. 000018AA  5052                     addq.w     [A2], 8
  2265. 000018AC  494E                     chk.w      D4, A6
  2266. 000018AE  5448                     addq.w     A0, 2
  2267. 000018B0  414E                     chk.w      D0, A6
  2268. 000018B2  444C                     neg.w      A4
  2269. 000018B4  4552                     chk.w      D2, [A2]
  2270. 000018B6  2E49                     movea.l    A7, A1
  2271. 000018B8  4E45                     trap       5
  2272. 000018BA  4152                     chk.w      D0, [A2]
  2273. 000018BC  4C59 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A1]+
  2274. 000018C0  4450                     neg.w      [A0]
  2275. 000018C2  5249                     addq.w     A1, 1
  2276. 000018C4  4E54 4841                link       A4, -0xFFFFB7BF
  2277. 000018C8  4E44                     trap       4
  2278. 000018CA  4C45 5200                movem.l    A1,A4,A6, D5
  2279. 000018CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2280. // begin alternate branch 000018D0-000018DE
  2281. export_408:
  2282. fn000018D0:
  2283. 000018D0  4E56 0000                link       A6, 0
  2284. 000018D4  48E7 0018                movem.l    -[A7], A3,A4
  2285. 000018D8  286E 0008                movea.l    A4, [A6 + 0x8]
  2286. 000018DC  2054                     movea.l    A0, [A4]
  2287. // end alternate branch 000018D0-000018DE
  2288. export_408: // at 000018D0 (misaligned)
  2289. fn000018D0: // (misaligned)
  2290. 000018D2  0000 48E7                ori.b      D0, 0xE7
  2291. 000018D6  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  2292. 000018DA  0008 2054                ori.b      A0, 0x54 /* 'T' */
  2293. 000018DE  4228 0060                clr.b      [A0 + 0x60]
  2294. 000018E2  598F                     subq.l     A7, 4
  2295. 000018E4  A8D8                     syscall    NewRgn
  2296. 000018E6  2657                     movea.l    A3, [A7]
  2297. 000018E8  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2298. 000018EC  2054                     movea.l    A0, [A4]
  2299. 000018EE  214B 0066                move.l     [A0 + 0x66], A3
  2300. 000018F2  598F                     subq.l     A7, 4
  2301. 000018F4  A8D8                     syscall    NewRgn
  2302. 000018F6  2657                     movea.l    A3, [A7]
  2303. 000018F8  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2304. 000018FC  2054                     movea.l    A0, [A4]
  2305. 000018FE  214B 0058                move.l     [A0 + 0x58], A3
  2306. 00001902  598F                     subq.l     A7, 4
  2307. 00001904  A8D8                     syscall    NewRgn
  2308. 00001906  2657                     movea.l    A3, [A7]
  2309. 00001908  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2310. 0000190C  2054                     movea.l    A0, [A4]
  2311. 0000190E  214B 005C                move.l     [A0 + 0x5C], A3
  2312. 00001912  2054                     movea.l    A0, [A4]
  2313. 00001914  216E 0014 0062           move.l     [A0 + 0x62], [A6 + 0x14]
  2314. 0000191A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2315. 0000191E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2316. 00001922  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2317. 00001926  2F0C                     move.l     -[A7], A4
  2318. 00001928  4EBA 4336                jsr        [PC + 0x4336 /* 00005C60 */]
  2319. 0000192C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2320. 00001932  4E5E                     unlink     A6
  2321. 00001934  205F                     movea.l    A0, [A7]+
  2322. 00001936  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2323. 0000193A  4ED0                     jmp        [A0]
  2324. 0000193C  9654                     sub.w      D3, [A4]
  2325. 0000193E  4752                     chk.w      D3, [A2]
  2326. 00001940  414E                     chk.w      D0, A6
  2327. 00001942  4450                     neg.w      [A0]
  2328. 00001944  414D                     chk.w      D0, A5
  2329. 00001946  4F56                     chk.w      D7, [A6]
  2330. 00001948  4945                     chk.w      D4, D5
  2331. 0000194A  5649                     addq.w     A1, 3
  2332. 0000194C  4557                     chk.w      D2, [A7]
  2333. 0000194E  2E49                     movea.l    A7, A1
  2334. 00001950  5245                     addq.w     D5, 1
  2335. 00001952  5300                     subq.b     D0, 1
  2336. 00001954  0000 0000                ori.b      D0, 0x0
  2337. export_409:
  2338. 00001958  4E56 0000                link       A6, 0
  2339. 0000195C  48E7 0018                movem.l    -[A7], A3,A4
  2340. 00001960  286E 0008                movea.l    A4, [A6 + 0x8]
  2341. 00001964  598F                     subq.l     A7, 4
  2342. 00001966  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  2343. 0000196A  2657                     movea.l    A3, [A7]
  2344. 0000196C  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2345. 00001970  2054                     movea.l    A0, [A4]
  2346. 00001972  214B 006C                move.l     [A0 + 0x6C], A3
  2347. 00001976  486D F1E0                pea.l      [A5 - 0xE20]
  2348. 0000197A  2F0B                     move.l     -[A7], A3
  2349. 0000197C  4EAD 08F2                jsr        [A5 + 0x8F2 /* export_282 */]
  2350. 00001980  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2351. 00001984  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2352. 00001988  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2353. 0000198C  2F0C                     move.l     -[A7], A4
  2354. 0000198E  4EBA FF40                jsr        [PC - 0xC0 /* 000018D0 */]
  2355. 00001992  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2356. 00001998  4E5E                     unlink     A6
  2357. 0000199A  205F                     movea.l    A0, [A7]+
  2358. 0000199C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2359. 000019A0  4ED0                     jmp        [A0]
  2360. 000019A2  9154                     sub.w      [A4], D0
  2361. 000019A4  4252                     clr.w      [A2]
  2362. 000019A6  4F57                     chk.w      D7, [A7]
  2363. 000019A8  5345                     subq.w     D5, 1
  2364. 000019AA  5256                     addq.w     [A6], 1
  2365. 000019AC  4945                     chk.w      D4, D5
  2366. 000019AE  572E 4952                subq.b     [A6 + 0x4952], 3
  2367. 000019B2  4553                     chk.w      D2, [A3]
  2368. 000019B4  0000 0000                ori.b      D0, 0x0
  2369. export_410:
  2370. 000019B8  4E56 0000                link       A6, 0
  2371. 000019BC  2F0C                     move.l     -[A7], A4
  2372. 000019BE  4A2D F9A0                tst.b      [A5 - 0x660]
  2373. 000019C2  6710                     beq        +0x12 /* 000019D4 */
  2374. 000019C4  7078                     moveq.l    D0, 0x78
  2375. 000019C6  2F00                     move.l     -[A7], D0
  2376. 000019C8  486D 27E2                pea.l      [A5 + 0x27E2 /* export_1272 */]
  2377. 000019CC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2378. 000019D0  2840                     movea.l    A4, D0
  2379. 000019D2  504F                     addq.w     A7, 8
  2380. label000019D4:
  2381. 000019D4  286E FFFC                movea.l    A4, [A6 - 0x4]
  2382. 000019D8  4E5E                     unlink     A6
  2383. 000019DA  4E75                     rts
  2384. 000019DC  9649                     sub.w      D3, A1
  2385. 000019DE  4E49                     trap       9
  2386. 000019E0  5455                     addq.w     [A5], 2
  2387. 000019E2  4849                     pea.l      A1
  2388. 000019E4  4445                     neg.w      D5
  2389. 000019E6  4445                     neg.w      D5
  2390. 000019E8  534B                     subq.w     A3, 1
  2391. 000019EA  544F                     addq.w     A7, 2
  2392. 000019EC  5057                     addq.w     [A7], 8
  2393. 000019EE  494E                     chk.w      D4, A6
  2394. 000019F0  444F                     neg.w      A7
  2395. 000019F2  5700                     subq.b     D0, 3
  2396. 000019F4  0000 0000                ori.b      D0, 0x0
  2397. export_411:
  2398. 000019F8  4E56 FFF4                link       A6, -0x000C
  2399. 000019FC  48E7 0018                movem.l    -[A7], A3,A4
  2400. 00001A00  286E 0008                movea.l    A4, [A6 + 0x8]
  2401. 00001A04  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2402. 00001A08  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2403. 00001A0C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2404. 00001A10  2F0C                     move.l     -[A7], A4
  2405. 00001A12  4EBA 2A24                jsr        [PC + 0x2A24 /* 00004438 */]
  2406. 00001A16  2054                     movea.l    A0, [A4]
  2407. 00001A18  4228 0076                clr.b      [A0 + 0x76]
  2408. 00001A1C  2678 09EE                movea.l    A3, [0x000009EE /* GrayRgn */]
  2409. 00001A20  2053                     movea.l    A0, [A3]
  2410. 00001A22  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2411. 00001A26  5488                     addq.l     A0, 2
  2412. 00001A28  22D8                     move.l     [A1]+, [A0]+
  2413. 00001A2A  22D8                     move.l     [A1]+, [A0]+
  2414. 00001A2C  486E FFF4                pea.l      [A6 - 0xC]
  2415. 00001A30  70FF                     moveq.l    D0, 0xFFFFFFFF
  2416. 00001A32  3F00                     move.w     -[A7], D0
  2417. 00001A34  3F00                     move.w     -[A7], D0
  2418. 00001A36  A8A9                     syscall    InsetRect
  2419. 00001A38  302E FFFA                move.w     D0, [A6 - 0x6]
  2420. 00001A3C  48C0                     ext.l      D0
  2421. 00001A3E  322E FFF6                move.w     D1, [A6 - 0xA]
  2422. 00001A42  48C1                     ext.l      D1
  2423. 00001A44  9081                     sub.l      D0, D1
  2424. 00001A46  2F00                     move.l     -[A7], D0
  2425. 00001A48  302E FFF8                move.w     D0, [A6 - 0x8]
  2426. 00001A4C  48C0                     ext.l      D0
  2427. 00001A4E  322E FFF4                move.w     D1, [A6 - 0xC]
  2428. 00001A52  48C1                     ext.l      D1
  2429. 00001A54  9081                     sub.l      D0, D1
  2430. 00001A56  2F00                     move.l     -[A7], D0
  2431. 00001A58  7001                     moveq.l    D0, 0x01
  2432. 00001A5A  1F00                     move.b     -[A7], D0
  2433. 00001A5C  2F0C                     move.l     -[A7], A4
  2434. 00001A5E  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  2435. 00001A62  302E FFF6                move.w     D0, [A6 - 0xA]
  2436. 00001A66  48C0                     ext.l      D0
  2437. 00001A68  2F00                     move.l     -[A7], D0
  2438. 00001A6A  302E FFF4                move.w     D0, [A6 - 0xC]
  2439. 00001A6E  48C0                     ext.l      D0
  2440. 00001A70  2F00                     move.l     -[A7], D0
  2441. 00001A72  7001                     moveq.l    D0, 0x01
  2442. 00001A74  1F00                     move.b     -[A7], D0
  2443. 00001A76  2F0C                     move.l     -[A7], A4
  2444. 00001A78  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  2445. 00001A7C  486E FFFC                pea.l      [A6 - 0x4]
  2446. 00001A80  A874                     syscall    GetPort
  2447. 00001A82  598F                     subq.l     A7, 4
  2448. 00001A84  2F0C                     move.l     -[A7], A4
  2449. 00001A86  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  2450. 00001A8A  2657                     movea.l    A3, [A7]
  2451. 00001A8C  A873                     syscall    SetPort
  2452. 00001A8E  486D FB82                pea.l      [A5 - 0x47E]
  2453. 00001A92  A87C                     syscall    BackPat
  2454. 00001A94  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2455. 00001A98  A873                     syscall    SetPort
  2456. 00001A9A  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  2457. 00001AA0  4E5E                     unlink     A6
  2458. 00001AA2  205F                     movea.l    A0, [A7]+
  2459. 00001AA4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2460. 00001AA8  4ED0                     jmp        [A0]
  2461. 00001AAA  9754                     sub.w      [A4], D3
  2462. 00001AAC  4849                     pea.l      A1
  2463. 00001AAE  4445                     neg.w      D5
  2464. 00001AB0  4445                     neg.w      D5
  2465. 00001AB2  534B                     subq.w     A3, 1
  2466. 00001AB4  544F                     addq.w     A7, 2
  2467. 00001AB6  5057                     addq.w     [A7], 8
  2468. 00001AB8  494E                     chk.w      D4, A6
  2469. 00001ABA  444F                     neg.w      A7
  2470. 00001ABC  572E 4952                subq.b     [A6 + 0x4952], 3
  2471. 00001AC0  4553                     chk.w      D2, [A3]
  2472. 00001AC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2473. export_412: // at 00001AC4 (misaligned)
  2474. 00001AC6  0000 7000                ori.b      D0, 0x0
  2475. 00001ACA  2D40 000C                move.l     [A6 + 0xC], D0
  2476. 00001ACE  4E5E                     unlink     A6
  2477. 00001AD0  2E9F                     move.l     [A7], [A7]+
  2478. 00001AD2  4E75                     rts
  2479. 00001AD4  8025                     or.b       D0, -[A5]
  2480. 00001AD6  5448                     addq.w     A0, 2
  2481. 00001AD8  4944                     chk.w      D4, D4
  2482. 00001ADA  4544                     chk.w      D2, D4
  2483. 00001ADC  4553                     chk.w      D2, [A3]
  2484. 00001ADE  4B54                     chk.w      D5, [A4]
  2485. 00001AE0  4F50                     chk.w      D7, [A0]
  2486. 00001AE2  5749                     subq.w     A1, 3
  2487. 00001AE4  4E44                     trap       4
  2488. 00001AE6  4F57                     chk.w      D7, [A7]
  2489. 00001AE8  2E47                     movea.l    A7, D7
  2490. 00001AEA  4554                     chk.w      D2, [A4]
  2491. 00001AEC  4245                     clr.w      D5
  2492. 00001AEE  4849                     pea.l      A1
  2493. 00001AF0  4E44                     trap       4
  2494. 00001AF2  5749                     subq.w     A1, 3
  2495. 00001AF4  4E44                     trap       4
  2496. 00001AF6  4F57                     chk.w      D7, [A7]
  2497. 00001AF8  5054                     addq.w     [A4], 8
  2498. 00001AFA  5200                     addq.b     D0, 1
  2499. 00001AFC  0000 0000                ori.b      D0, 0x0
  2500. fn00001B00:
  2501. 00001B00  4E56 FFEC                link       A6, -0x0014
  2502. 00001B04  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  2503. 00001B08  266E 000C                movea.l    A3, [A6 + 0xC]
  2504. 00001B0C  286E 0008                movea.l    A4, [A6 + 0x8]
  2505. 00001B10  206E 0010                movea.l    A0, [A6 + 0x10]
  2506. 00001B14  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2507. 00001B18  22D8                     move.l     [A1]+, [A0]+
  2508. 00001B1A  22D8                     move.l     [A1]+, [A0]+
  2509. 00001B1C  558F                     subq.l     A7, 2
  2510. 00001B1E  486E FFF8                pea.l      [A6 - 0x8]
  2511. 00001B22  486D F814                pea.l      [A5 - 0x7EC]
  2512. 00001B26  A8A6                     syscall    EqualRect
  2513. 00001B28  4A1F                     tst.b      [A7]+
  2514. 00001B2A  6600 01E4                bne        +0x1E6 /* 00001D10 */
  2515. 00001B2E  2054                     movea.l    A0, [A4]
  2516. 00001B30  4AA8 0074                tst.l      [A0 + 0x74]
  2517. 00001B34  6762                     beq        +0x64 /* 00001B98 */
  2518. 00001B36  206E 0010                movea.l    A0, [A6 + 0x10]
  2519. 00001B3A  3028 0002                move.w     D0, [A0 + 0x2]
  2520. 00001B3E  48C0                     ext.l      D0
  2521. 00001B40  2F00                     move.l     -[A7], D0
  2522. 00001B42  3010                     move.w     D0, [A0]
  2523. 00001B44  48C0                     ext.l      D0
  2524. 00001B46  2F00                     move.l     -[A7], D0
  2525. 00001B48  7000                     moveq.l    D0, 0x00
  2526. 00001B4A  1F00                     move.b     -[A7], D0
  2527. 00001B4C  2054                     movea.l    A0, [A4]
  2528. 00001B4E  2F28 0074                move.l     -[A7], [A0 + 0x74]
  2529. 00001B52  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  2530. 00001B56  206E 0010                movea.l    A0, [A6 + 0x10]
  2531. 00001B5A  3028 0006                move.w     D0, [A0 + 0x6]
  2532. 00001B5E  48C0                     ext.l      D0
  2533. 00001B60  3228 0002                move.w     D1, [A0 + 0x2]
  2534. 00001B64  48C1                     ext.l      D1
  2535. 00001B66  9081                     sub.l      D0, D1
  2536. 00001B68  2F00                     move.l     -[A7], D0
  2537. 00001B6A  206E 0010                movea.l    A0, [A6 + 0x10]
  2538. 00001B6E  3028 0004                move.w     D0, [A0 + 0x4]
  2539. 00001B72  48C0                     ext.l      D0
  2540. 00001B74  3210                     move.w     D1, [A0]
  2541. 00001B76  48C1                     ext.l      D1
  2542. 00001B78  9081                     sub.l      D0, D1
  2543. 00001B7A  2F00                     move.l     -[A7], D0
  2544. 00001B7C  7001                     moveq.l    D0, 0x01
  2545. 00001B7E  1F00                     move.b     -[A7], D0
  2546. 00001B80  2054                     movea.l    A0, [A4]
  2547. 00001B82  2F28 0074                move.l     -[A7], [A0 + 0x74]
  2548. 00001B86  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  2549. 00001B8A  598F                     subq.l     A7, 4
  2550. 00001B8C  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  2551. 00001B90  2F0C                     move.l     -[A7], A4
  2552. 00001B92  4EAD 537A                jsr        [A5 + 0x537A /* export_2667 */]
  2553. 00001B96  584F                     addq.w     A7, 4
  2554. label00001B98:
  2555. 00001B98  0CAB 0000 0400 0004      cmpi.l     [A3 + 0x4], 0x400
  2556. 00001BA0  6208                     bhi        +0xA /* 00001BAA */
  2557. 00001BA2  2054                     movea.l    A0, [A4]
  2558. 00001BA4  216B 0004 00B4           move.l     [A0 + 0xB4], [A3 + 0x4]
  2559. label00001BAA:
  2560. 00001BAA  4AAB 0008                tst.l      [A3 + 0x8]
  2561. 00001BAE  675C                     beq        +0x5E /* 00001C0C */
  2562. 00001BB0  558F                     subq.l     A7, 2
  2563. 00001BB2  486E FFF4                pea.l      [A6 - 0xC]
  2564. 00001BB6  7000                     moveq.l    D0, 0x00
  2565. 00001BB8  3F00                     move.w     -[A7], D0
  2566. 00001BBA  7001                     moveq.l    D0, 0x01
  2567. 00001BBC  AAA3                     syscall    CodecDispatch
  2568. 00001BBE  3E1F                     move.w     D7, [A7]+
  2569. 00001BC0  664A                     bne        +0x4C /* 00001C0C */
  2570. 00001BC2  4AAE FFF4                tst.l      [A6 - 0xC]
  2571. 00001BC6  6744                     beq        +0x46 /* 00001C0C */
  2572. 00001BC8  4247                     clr.w      D7
  2573. 00001BCA  6032                     bra        +0x34 /* 00001BFE */
  2574. label00001BCC:
  2575. 00001BCC  48C7                     ext.l      D7
  2576. 00001BCE  206E FFF4                movea.l    A0, [A6 - 0xC]
  2577. 00001BD2  2007                     move.l     D0, D7
  2578. 00001BD4  2200                     move.l     D1, D0
  2579. 00001BD6  C0FC 002C                mulu.w     D0, 0x2C /* ',' */
  2580. 00001BDA  4841                     swap.w     D1
  2581. 00001BDC  C2FC 002C                mulu.w     D1, 0x2C /* ',' */
  2582. 00001BE0  4841                     swap.w     D1
  2583. 00001BE2  4241                     clr.w      D1
  2584. 00001BE4  D081                     add.l      D0, D1
  2585. 00001BE6  222B 0008                move.l     D1, [A3 + 0x8]
  2586. 00001BEA  B2B0 0806                cmp.l      D1, [A0 + D0 + 0x6]
  2587. 00001BEE  660A                     bne        +0xC /* 00001BFA */
  2588. 00001BF0  2054                     movea.l    A0, [A4]
  2589. 00001BF2  216B 0008 00B8           move.l     [A0 + 0xB8], [A3 + 0x8]
  2590. 00001BF8  600C                     bra        +0xE /* 00001C06 */
  2591. label00001BFA:
  2592. 00001BFA  3007                     move.w     D0, D7
  2593. 00001BFC  5247                     addq.w     D7, 1
  2594. label00001BFE:
  2595. 00001BFE  206E FFF4                movea.l    A0, [A6 - 0xC]
  2596. 00001C02  BE50                     cmp.w      D7, [A0]
  2597. 00001C04  6DC6                     blt        -0x38 /* 00001BCC */
  2598. label00001C06:
  2599. 00001C06  206E FFF4                movea.l    A0, [A6 - 0xC]
  2600. 00001C0A  A01F                     syscall    DisposPtr/DisposePtr
  2601. label00001C0C:
  2602. 00001C0C  4A6B 000C                tst.w      [A3 + 0xC]
  2603. 00001C10  6728                     beq        +0x2A /* 00001C3A */
  2604. 00001C12  4247                     clr.w      D7
  2605. 00001C14  7607                     moveq.l    D3, 0x07
  2606. 00001C16  601E                     bra        +0x20 /* 00001C36 */
  2607. label00001C18:
  2608. 00001C18  41ED EDD0                lea.l      A0, [A5 - 0x1230]
  2609. 00001C1C  1030 7000                move.b     D0, [A0 + D7.w]
  2610. 00001C20  4880                     ext.w      D0
  2611. 00001C22  B06B 000C                cmp.w      D0, [A3 + 0xC]
  2612. 00001C26  660A                     bne        +0xC /* 00001C32 */
  2613. 00001C28  2054                     movea.l    A0, [A4]
  2614. 00001C2A  316B 000C 00BC           move.w     [A0 + 0xBC], [A3 + 0xC]
  2615. 00001C30  6008                     bra        +0xA /* 00001C3A */
  2616. label00001C32:
  2617. 00001C32  3007                     move.w     D0, D7
  2618. 00001C34  5247                     addq.w     D7, 1
  2619. label00001C36:
  2620. 00001C36  B647                     cmp.w      D3, D7
  2621. 00001C38  6EDE                     bgt        -0x20 /* 00001C18 */
  2622. label00001C3A:
  2623. 00001C3A  4AAB 000E                tst.l      [A3 + 0xE]
  2624. 00001C3E  6716                     beq        +0x18 /* 00001C56 */
  2625. 00001C40  2054                     movea.l    A0, [A4]
  2626. 00001C42  216B 000E 00BE           move.l     [A0 + 0xBE], [A3 + 0xE]
  2627. 00001C48  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  2628. 00001C4C  2054                     movea.l    A0, [A4]
  2629. 00001C4E  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2630. 00001C52  4EAD 535A                jsr        [A5 + 0x535A /* export_2663 */]
  2631. label00001C56:
  2632. 00001C56  2054                     movea.l    A0, [A4]
  2633. 00001C58  2153 00B0                move.l     [A0 + 0xB0], [A3]
  2634. 00001C5C  2054                     movea.l    A0, [A4]
  2635. 00001C5E  216B 0012 00C2           move.l     [A0 + 0xC2], [A3 + 0x12]
  2636. 00001C64  2054                     movea.l    A0, [A4]
  2637. 00001C66  216B 0016 00C6           move.l     [A0 + 0xC6], [A3 + 0x16]
  2638. 00001C6C  2054                     movea.l    A0, [A4]
  2639. 00001C6E  216B 001A 00CA           move.l     [A0 + 0xCA], [A3 + 0x1A]
  2640. 00001C74  2054                     movea.l    A0, [A4]
  2641. 00001C76  216B 001E 00CE           move.l     [A0 + 0xCE], [A3 + 0x1E]
  2642. 00001C7C  2054                     movea.l    A0, [A4]
  2643. 00001C7E  2D48 FFF0                move.l     [A6 - 0x10], A0
  2644. 00001C82  598F                     subq.l     A7, 4
  2645. 00001C84  2054                     movea.l    A0, [A4]
  2646. 00001C86  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2647. 00001C8A  4EAD 5322                jsr        [A5 + 0x5322 /* export_2656 */]
  2648. 00001C8E  206E FFF0                movea.l    A0, [A6 - 0x10]
  2649. 00001C92  3028 00D2                move.w     D0, [A0 + 0xD2]
  2650. 00001C96  48C0                     ext.l      D0
  2651. 00001C98  B09F                     cmp.l      D0, [A7]+
  2652. 00001C9A  671C                     beq        +0x1E /* 00001CB8 */
  2653. 00001C9C  2054                     movea.l    A0, [A4]
  2654. 00001C9E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2655. 00001CA0  2140 00D8                move.l     [A0 + 0xD8], D0
  2656. 00001CA4  598F                     subq.l     A7, 4
  2657. 00001CA6  2054                     movea.l    A0, [A4]
  2658. 00001CA8  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2659. 00001CAC  4EAD 5322                jsr        [A5 + 0x5322 /* export_2656 */]
  2660. 00001CB0  201F                     move.l     D0, [A7]+
  2661. 00001CB2  2054                     movea.l    A0, [A4]
  2662. 00001CB4  3140 00D2                move.w     [A0 + 0xD2], D0
  2663. label00001CB8:
  2664. 00001CB8  2054                     movea.l    A0, [A4]
  2665. 00001CBA  2F28 00D8                move.l     -[A7], [A0 + 0xD8]
  2666. 00001CBE  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2667. 00001CC2  4EAD 533A                jsr        [A5 + 0x533A /* export_2659 */]
  2668. 00001CC6  2054                     movea.l    A0, [A4]
  2669. 00001CC8  2D48 FFEC                move.l     [A6 - 0x14], A0
  2670. 00001CCC  598F                     subq.l     A7, 4
  2671. 00001CCE  2054                     movea.l    A0, [A4]
  2672. 00001CD0  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2673. 00001CD4  4EAD 532A                jsr        [A5 + 0x532A /* export_2657 */]
  2674. 00001CD8  206E FFEC                movea.l    A0, [A6 - 0x14]
  2675. 00001CDC  3028 00D4                move.w     D0, [A0 + 0xD4]
  2676. 00001CE0  48C0                     ext.l      D0
  2677. 00001CE2  B09F                     cmp.l      D0, [A7]+
  2678. 00001CE4  671C                     beq        +0x1E /* 00001D02 */
  2679. 00001CE6  2054                     movea.l    A0, [A4]
  2680. 00001CE8  70FF                     moveq.l    D0, 0xFFFFFFFF
  2681. 00001CEA  2140 00DC                move.l     [A0 + 0xDC], D0
  2682. 00001CEE  598F                     subq.l     A7, 4
  2683. 00001CF0  2054                     movea.l    A0, [A4]
  2684. 00001CF2  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2685. 00001CF6  4EAD 532A                jsr        [A5 + 0x532A /* export_2657 */]
  2686. 00001CFA  201F                     move.l     D0, [A7]+
  2687. 00001CFC  2054                     movea.l    A0, [A4]
  2688. 00001CFE  3140 00D4                move.w     [A0 + 0xD4], D0
  2689. label00001D02:
  2690. 00001D02  2054                     movea.l    A0, [A4]
  2691. 00001D04  2F28 00DC                move.l     -[A7], [A0 + 0xDC]
  2692. 00001D08  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2693. 00001D0C  4EAD 5332                jsr        [A5 + 0x5332 /* export_2658 */]
  2694. label00001D10:
  2695. 00001D10  4CEE 1888 FFDC           movem.l    D3,D7,A3,A4, [A6 - 0x24]
  2696. 00001D16  4E5E                     unlink     A6
  2697. 00001D18  205F                     movea.l    A0, [A7]+
  2698. 00001D1A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2699. 00001D1E  4ED0                     jmp        [A0]
  2700. 00001D20  9A54                     sub.w      D5, [A4]
  2701. 00001D22  4752                     chk.w      D3, [A2]
  2702. 00001D24  4142                     chk.w      D0, D2
  2703. 00001D26  4245                     clr.w      D5
  2704. 00001D28  5244                     addq.w     D4, 1
  2705. 00001D2A  4F43                     chk.w      D7, D3
  2706. 00001D2C  554D                     subq.w     A5, 2
  2707. 00001D2E  454E                     chk.w      D2, A6
  2708. 00001D30  542E 494E                addq.b     [A6 + 0x494E], 2
  2709. 00001D34  4954                     chk.w      D4, [A4]
  2710. 00001D36  5052                     addq.w     [A2], 8
  2711. 00001D38  4546                     chk.w      D2, D6
  2712. 00001D3A  5300                     subq.b     D0, 1
  2713. 00001D3C  0000 0000                ori.b      D0, 0x0
  2714. export_413:
  2715. 00001D40  4E56 FCA6                link       A6, -0x035A
  2716. 00001D44  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2717. 00001D48  47EE FDAA                lea.l      A3, [A6 - 0x256]
  2718. 00001D4C  3E2E 000C                move.w     D7, [A6 + 0xC]
  2719. 00001D50  286E 0008                movea.l    A4, [A6 + 0x8]
  2720. 00001D54  4213                     clr.b      [A3]
  2721. 00001D56  2F0B                     move.l     -[A7], A3
  2722. 00001D58  3F3C 00FA                move.w     -[A7], 0xFA
  2723. 00001D5C  7008                     moveq.l    D0, 0x08
  2724. 00001D5E  3F00                     move.w     -[A7], D0
  2725. 00001D60  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2726. 00001D64  558F                     subq.l     A7, 2
  2727. 00001D66  2F0B                     move.l     -[A7], A3
  2728. 00001D68  486E FCA6                pea.l      [A6 - 0x35A]
  2729. 00001D6C  486E FCA8                pea.l      [A6 - 0x358]
  2730. 00001D70  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  2731. 00001D74  4A1F                     tst.b      [A7]+
  2732. 00001D76  6726                     beq        +0x28 /* 00001D9E */
  2733. 00001D78  302D F578                move.w     D0, [A5 - 0xA88]
  2734. 00001D7C  48C0                     ext.l      D0
  2735. 00001D7E  2F00                     move.l     -[A7], D0
  2736. 00001D80  486E FCAA                pea.l      [A6 - 0x356]
  2737. 00001D84  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2738. 00001D88  558F                     subq.l     A7, 2
  2739. 00001D8A  2F0B                     move.l     -[A7], A3
  2740. 00001D8C  486E FCAA                pea.l      [A6 - 0x356]
  2741. 00001D90  3F2E FCA6                move.w     -[A7], [A6 - 0x35A]
  2742. 00001D94  3F2E FCA8                move.w     -[A7], [A6 - 0x358]
  2743. 00001D98  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  2744. 00001D9C  544F                     addq.w     A7, 2
  2745. label00001D9E:
  2746. 00001D9E  2054                     movea.l    A0, [A4]
  2747. 00001DA0  3147 0060                move.w     [A0 + 0x60], D7
  2748. 00001DA4  2054                     movea.l    A0, [A4]
  2749. 00001DA6  4228 0062                clr.b      [A0 + 0x62]
  2750. 00001DAA  0C47 0028                cmpi.w     D7, 0x28 /* '(' */
  2751. 00001DAE  662C                     bne        +0x2E /* 00001DDC */
  2752. 00001DB0  558F                     subq.l     A7, 2
  2753. 00001DB2  3F07                     move.w     -[A7], D7
  2754. 00001DB4  486E FEAA                pea.l      [A6 - 0x156]
  2755. 00001DB8  2F0C                     move.l     -[A7], A4
  2756. 00001DBA  4EAD 2A4A                jsr        [A5 + 0x2A4A /* export_1349 */]
  2757. 00001DBE  4A1F                     tst.b      [A7]+
  2758. 00001DC0  6710                     beq        +0x12 /* 00001DD2 */
  2759. 00001DC2  3F07                     move.w     -[A7], D7
  2760. 00001DC4  486E FEAA                pea.l      [A6 - 0x156]
  2761. 00001DC8  2F0C                     move.l     -[A7], A4
  2762. 00001DCA  4EBA 1EDC                jsr        [PC + 0x1EDC /* 00003CA8 */]
  2763. 00001DCE  6000 0096                bra        +0x98 /* 00001E66 */
  2764. label00001DD2:
  2765. 00001DD2  2054                     movea.l    A0, [A4]
  2766. 00001DD4  4A28 0062                tst.b      [A0 + 0x62]
  2767. 00001DD8  6700 008C                beq        +0x8E /* 00001E66 */
  2768. label00001DDC:
  2769. 00001DDC  598F                     subq.l     A7, 4
  2770. 00001DDE  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  2771. 00001DE4  3F3C 012C                move.w     -[A7], 0x12C
  2772. 00001DE8  4EAD 353A                jsr        [A5 + 0x353A /* export_1699 */]
  2773. 00001DEC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2774. 00001DF0  2054                     movea.l    A0, [A4]
  2775. 00001DF2  4228 0051                clr.b      [A0 + 0x51]
  2776. 00001DF6  2054                     movea.l    A0, [A4]
  2777. 00001DF8  4228 004F                clr.b      [A0 + 0x4F]
  2778. 00001DFC  2054                     movea.l    A0, [A4]
  2779. 00001DFE  4228 0050                clr.b      [A0 + 0x50]
  2780. 00001E02  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2781. 00001E06  486D F238                pea.l      [A5 - 0xDC8]
  2782. 00001E0A  2F0B                     move.l     -[A7], A3
  2783. 00001E0C  486D 0D22                pea.l      [A5 + 0xD22 /* export_416 */]
  2784. 00001E10  486E FFB2                pea.l      [A6 - 0x4E]
  2785. 00001E14  3F3C 012C                move.w     -[A7], 0x12C
  2786. 00001E18  7000                     moveq.l    D0, 0x00
  2787. 00001E1A  2F00                     move.l     -[A7], D0
  2788. 00001E1C  3F3C 0003                move.w     -[A7], 0x3
  2789. 00001E20  A9EA                     syscall    Pack3
  2790. 00001E22  4A2E FFB2                tst.b      [A6 - 0x4E]
  2791. 00001E26  673E                     beq        +0x40 /* 00001E66 */
  2792. 00001E28  206D F93C                movea.l    A0, [A5 - 0x6C4]
  2793. 00001E2C  2050                     movea.l    A0, [A0]
  2794. 00001E2E  2C28 000A                move.l     D6, [A0 + 0xA]
  2795. 00001E32  3F07                     move.w     -[A7], D7
  2796. 00001E34  2F0C                     move.l     -[A7], A4
  2797. 00001E36  4EBA 1CB8                jsr        [PC + 0x1CB8 /* 00003AF0 */]
  2798. 00001E3A  206D F93C                movea.l    A0, [A5 - 0x6C4]
  2799. 00001E3E  2050                     movea.l    A0, [A0]
  2800. 00001E40  BCA8 000A                cmp.l      D6, [A0 + 0xA]
  2801. 00001E44  6420                     bcc        +0x22 /* 00001E66 */
  2802. 00001E46  598F                     subq.l     A7, 4
  2803. 00001E48  2F2D F93C                move.l     -[A7], [A5 - 0x6C4]
  2804. 00001E4C  4EAD 189A                jsr        [A5 + 0x189A /* export_783 */]
  2805. 00001E50  285F                     movea.l    A4, [A7]+
  2806. 00001E52  486E FFBC                pea.l      [A6 - 0x44]
  2807. 00001E56  2F0C                     move.l     -[A7], A4
  2808. 00001E58  4EAD 2D2A                jsr        [A5 + 0x2D2A /* export_1441 */]
  2809. 00001E5C  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  2810. 00001E60  2F0C                     move.l     -[A7], A4
  2811. 00001E62  4EAD 0F0A                jsr        [A5 + 0xF0A /* export_477 */]
  2812. label00001E66:
  2813. 00001E66  4CEE 18C0 FC96           movem.l    D6,D7,A3,A4, [A6 - 0x36A]
  2814. 00001E6C  4E5E                     unlink     A6
  2815. 00001E6E  205F                     movea.l    A0, [A7]+
  2816. 00001E70  5C4F                     addq.w     A7, 6
  2817. 00001E72  4ED0                     jmp        [A0]
  2818. 00001E74  9954                     sub.w      [A4], D4
  2819. 00001E76  4D4F                     chk.w      D6, A7
  2820. 00001E78  5649                     addq.w     A1, 3
  2821. 00001E7A  4541                     chk.w      D2, D1
  2822. 00001E7C  5050                     addq.w     [A0], 8
  2823. 00001E7E  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  2824. 00001E82  5449                     addq.w     A1, 2
  2825. 00001E84  4F4E                     chk.w      D7, A6
  2826. 00001E86  2E4F                     movea.l    A7, A7
  2827. 00001E88  5045                     addq.w     D5, 8
  2828. 00001E8A  4E4E                     trap       14
  2829. 00001E8C  4557                     chk.w      D2, [A7]
  2830. 00001E8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2831. export_414: // at 00001E90 (misaligned)
  2832. 00001E92  0000 48E7                ori.b      D0, 0xE7
  2833. 00001E96  0118                     btst       [A0]+, D0
  2834. 00001E98  266E 0014                movea.l    A3, [A6 + 0x14]
  2835. 00001E9C  286E 0020                movea.l    A4, [A6 + 0x20]
  2836. 00001EA0  3E2E 0024                move.w     D7, [A6 + 0x24]
  2837. 00001EA4  3F07                     move.w     -[A7], D7
  2838. 00001EA6  2F0C                     move.l     -[A7], A4
  2839. 00001EA8  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2840. 00001EAC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2841. 00001EB0  2F0B                     move.l     -[A7], A3
  2842. 00001EB2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2843. 00001EB6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2844. 00001EBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2845. 00001EBE  4EBA 1ED0                jsr        [PC + 0x1ED0 /* 00003D90 */]
  2846. 00001EC2  0C47 0028                cmpi.w     D7, 0x28 /* '(' */
  2847. 00001EC6  6608                     bne        +0xA /* 00001ED0 */
  2848. 00001EC8  203C 0000 012F           move.l     D0, 0x12F
  2849. 00001ECE  6006                     bra        +0x8 /* 00001ED6 */
  2850. label00001ED0:
  2851. 00001ED0  203C 0000 012D           move.l     D0, 0x12D
  2852. label00001ED6:
  2853. 00001ED6  3880                     move.w     [A4], D0
  2854. 00001ED8  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  2855. 00001EDC  2688                     move.l     [A3], A0
  2856. 00001EDE  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2857. 00001EE4  4E5E                     unlink     A6
  2858. 00001EE6  205F                     movea.l    A0, [A7]+
  2859. 00001EE8  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2860. 00001EEC  4ED0                     jmp        [A0]
  2861. 00001EEE  9C54                     sub.w      D6, [A4]
  2862. 00001EF0  4D4F                     chk.w      D6, A7
  2863. 00001EF2  5649                     addq.w     A1, 3
  2864. 00001EF4  4541                     chk.w      D2, D1
  2865. 00001EF6  5050                     addq.w     [A0], 8
  2866. 00001EF8  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  2867. 00001EFC  5449                     addq.w     A1, 2
  2868. 00001EFE  4F4E                     chk.w      D7, A6
  2869. 00001F00  2E53                     movea.l    A7, [A3]
  2870. 00001F02  4647                     not.w      D7
  2871. 00001F04  4554                     chk.w      D2, [A4]
  2872. 00001F06  5041                     addq.w     D1, 8
  2873. 00001F08  524D                     addq.w     A5, 1
  2874. 00001F0A  5300                     subq.b     D0, 1
  2875. 00001F0C  0000 0000                ori.b      D0, 0x0
  2876. export_415:
  2877. 00001F10  4E56 FFA0                link       A6, -0x0060
  2878. 00001F14  48E7 0118                movem.l    -[A7], D7,A3,A4
  2879. 00001F18  286E 0008                movea.l    A4, [A6 + 0x8]
  2880. 00001F1C  7000                     moveq.l    D0, 0x00
  2881. 00001F1E  A122                     syscall    NewHandle, flags=1
  2882. 00001F20  2648                     movea.l    A3, A0
  2883. 00001F22  2F0B                     move.l     -[A7], A3
  2884. 00001F24  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2885. 00001F28  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2886. 00001F2C  486E FFA0                pea.l      [A6 - 0x60]
  2887. 00001F30  486E FFAE                pea.l      [A6 - 0x52]
  2888. 00001F34  486E FFA6                pea.l      [A6 - 0x5A]
  2889. 00001F38  486E FFAA                pea.l      [A6 - 0x56]
  2890. 00001F3C  486E FFA2                pea.l      [A6 - 0x5E]
  2891. 00001F40  2F0B                     move.l     -[A7], A3
  2892. 00001F42  2F0C                     move.l     -[A7], A4
  2893. 00001F44  4EAD 2A32                jsr        [A5 + 0x2A32 /* export_1346 */]
  2894. 00001F48  598F                     subq.l     A7, 4
  2895. 00001F4A  2F0B                     move.l     -[A7], A3
  2896. 00001F4C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2897. 00001F50  201F                     move.l     D0, [A7]+
  2898. 00001F52  7204                     moveq.l    D1, 0x04
  2899. 00001F54  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  2900. 00001F58  3E00                     move.w     D7, D0
  2901. 00001F5A  660C                     bne        +0xE /* 00001F68 */
  2902. 00001F5C  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2903. 00001F5E  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  2904. 00001F62  2D48 FFB2                move.l     [A6 - 0x4E], A0
  2905. 00001F66  600A                     bra        +0xC /* 00001F72 */
  2906. label00001F68:
  2907. 00001F68  2F0B                     move.l     -[A7], A3
  2908. 00001F6A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  2909. 00001F6E  2D53 FFB2                move.l     [A6 - 0x4E], [A3]
  2910. label00001F72:
  2911. 00001F72  2F0C                     move.l     -[A7], A4
  2912. 00001F74  4EAD 1C4A                jsr        [A5 + 0x1C4A /* export_901 */]
  2913. 00001F78  422E FFC0                clr.b      [A6 - 0x40]
  2914. 00001F7C  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  2915. 00001F80  2254                     movea.l    A1, [A4]
  2916. 00001F82  2348 0052                move.l     [A1 + 0x52], A0
  2917. 00001F86  2054                     movea.l    A0, [A4]
  2918. 00001F88  4AA8 0056                tst.l      [A0 + 0x56]
  2919. 00001F8C  670E                     beq        +0x10 /* 00001F9C */
  2920. 00001F8E  2068 0056                movea.l    A0, [A0 + 0x56]
  2921. 00001F92  A023                     syscall    DisposHandle/DisposeHandle
  2922. 00001F94  2054                     movea.l    A0, [A4]
  2923. 00001F96  7000                     moveq.l    D0, 0x00
  2924. 00001F98  2140 0056                move.l     [A0 + 0x56], D0
  2925. label00001F9C:
  2926. 00001F9C  2054                     movea.l    A0, [A4]
  2927. 00001F9E  7000                     moveq.l    D0, 0x00
  2928. 00001FA0  2140 005A                move.l     [A0 + 0x5A], D0
  2929. 00001FA4  2054                     movea.l    A0, [A4]
  2930. 00001FA6  4268 005E                clr.w      [A0 + 0x5E]
  2931. 00001FAA  2054                     movea.l    A0, [A4]
  2932. 00001FAC  4228 0051                clr.b      [A0 + 0x51]
  2933. 00001FB0  2054                     movea.l    A0, [A4]
  2934. 00001FB2  4228 004F                clr.b      [A0 + 0x4F]
  2935. 00001FB6  2054                     movea.l    A0, [A4]
  2936. 00001FB8  4228 0050                clr.b      [A0 + 0x50]
  2937. 00001FBC  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  2938. 00001FC0  7000                     moveq.l    D0, 0x00
  2939. 00001FC2  2F00                     move.l     -[A7], D0
  2940. 00001FC4  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  2941. 00001FC8  3F07                     move.w     -[A7], D7
  2942. 00001FCA  206E FFB2                movea.l    A0, [A6 - 0x4E]
  2943. 00001FCE  2F08                     move.l     -[A7], A0
  2944. 00001FD0  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  2945. 00001FD4  486E FFB6                pea.l      [A6 - 0x4A]
  2946. 00001FD8  3F2E FFA0                move.w     -[A7], [A6 - 0x60]
  2947. 00001FDC  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  2948. 00001FE0  3F3C 0004                move.w     -[A7], 0x4
  2949. 00001FE4  A9EA                     syscall    Pack3
  2950. 00001FE6  598F                     subq.l     A7, 4
  2951. 00001FE8  2F0B                     move.l     -[A7], A3
  2952. 00001FEA  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  2953. 00001FEE  265F                     movea.l    A3, [A7]+
  2954. 00001FF0  4A2E FFB6                tst.b      [A6 - 0x4A]
  2955. 00001FF4  6732                     beq        +0x34 /* 00002028 */
  2956. 00001FF6  206E 000C                movea.l    A0, [A6 + 0xC]
  2957. 00001FFA  30AE FFBC                move.w     [A0], [A6 - 0x44]
  2958. 00001FFE  206E 000C                movea.l    A0, [A6 + 0xC]
  2959. 00002002  216E FFB8 0002           move.l     [A0 + 0x2], [A6 - 0x48]
  2960. 00002008  206E 000C                movea.l    A0, [A6 + 0xC]
  2961. 0000200C  316E FFBE 0006           move.w     [A0 + 0x6], [A6 - 0x42]
  2962. 00002012  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2963. 00002016  226E 000C                movea.l    A1, [A6 + 0xC]
  2964. 0000201A  5089                     addq.l     A1, 8
  2965. 0000201C  7000                     moveq.l    D0, 0x00
  2966. 0000201E  102E FFC0                move.b     D0, [A6 - 0x40]
  2967. 00002022  5240                     addq.w     D0, 1
  2968. 00002024  48C0                     ext.l      D0
  2969. 00002026  A02E                     syscall    BlockMove/BlockMoveData
  2970. label00002028:
  2971. 00002028  1D6E FFB6 0012           move.b     [A6 + 0x12], [A6 - 0x4A]
  2972. 0000202E  4CEE 1880 FF94           movem.l    D7,A3,A4, [A6 - 0x6C]
  2973. 00002034  4E5E                     unlink     A6
  2974. 00002036  205F                     movea.l    A0, [A7]+
  2975. 00002038  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2976. 0000203C  4ED0                     jmp        [A0]
  2977. 0000203E  8020                     or.b       D0, -[A0]
  2978. 00002040  544D                     addq.w     A5, 2
  2979. 00002042  4F56                     chk.w      D7, [A6]
  2980. 00002044  4945                     chk.w      D4, D5
  2981. 00002046  4150                     chk.w      D0, [A0]
  2982. 00002048  504C                     addq.w     A4, 8
  2983. 0000204A  4943                     chk.w      D4, D3
  2984. 0000204C  4154                     chk.w      D0, [A4]
  2985. 0000204E  494F                     chk.w      D4, A7
  2986. 00002050  4E2E                     .invalid   // invalid opcode 4
  2987. 00002052  4348                     chk.w      D1, A0
  2988. 00002054  4F4F                     chk.w      D7, A7
  2989. 00002056  5345                     subq.w     D5, 1
  2990. 00002058  444F                     neg.w      A7
  2991. 0000205A  4355                     chk.w      D1, [A5]
  2992. 0000205C  4D45                     chk.w      D6, D5
  2993. 0000205E  4E54 0000                link       A4, 0
  2994. 00002062  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2995. // begin alternate branch 00002064-00002068
  2996. fn00002064:
  2997. 00002064  4E56 FFF0                link       A6, -0x0010
  2998. // end alternate branch 00002064-00002068
  2999. fn00002064: // (misaligned)
  3000. 00002066  FFF0                     .invalid   <<F/7/7>>
  3001. 00002068  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3002. 0000206C  382E 000E                move.w     D4, [A6 + 0xE]
  3003. 00002070  3E2E 0014                move.w     D7, [A6 + 0x14]
  3004. 00002074  266E 0010                movea.l    A3, [A6 + 0x10]
  3005. 00002078  286E 0008                movea.l    A4, [A6 + 0x8]
  3006. 0000207C  2054                     movea.l    A0, [A4]
  3007. 0000207E  7000                     moveq.l    D0, 0x00
  3008. 00002080  1028 004F                move.b     D0, [A0 + 0x4F]
  3009. 00002084  4A80                     tst.l      D0
  3010. 00002086  664A                     bne        +0x4C /* 000020D2 */
  3011. 00002088  558F                     subq.l     A7, 2
  3012. 0000208A  2F0C                     move.l     -[A7], A4
  3013. 0000208C  4EAD 3A52                jsr        [A5 + 0x3A52 /* export_1862 */]
  3014. 00002090  7000                     moveq.l    D0, 0x00
  3015. 00002092  101F                     move.b     D0, [A7]+
  3016. 00002094  0C40 0001                cmpi.w     D0, 0x1
  3017. 00002098  6606                     bne        +0x8 /* 000020A0 */
  3018. 0000209A  302E 000C                move.w     D0, [A6 + 0xC]
  3019. 0000209E  6002                     bra        +0x4 /* 000020A2 */
  3020. label000020A0:
  3021. 000020A0  3004                     move.w     D0, D4
  3022. label000020A2:
  3023. 000020A2  3A00                     move.w     D5, D0
  3024. 000020A4  2F0B                     move.l     -[A7], A3
  3025. 000020A6  3F05                     move.w     -[A7], D5
  3026. 000020A8  486E FFFC                pea.l      [A6 - 0x4]
  3027. 000020AC  486E FFF8                pea.l      [A6 - 0x8]
  3028. 000020B0  486E FFF0                pea.l      [A6 - 0x10]
  3029. 000020B4  A98D                     syscall    GetDialogItem/GetDItem
  3030. 000020B6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3031. 000020BA  7001                     moveq.l    D0, 0x01
  3032. 000020BC  3F00                     move.w     -[A7], D0
  3033. 000020BE  A963                     syscall    SetControlValue/SetCtlValue
  3034. 000020C0  2054                     movea.l    A0, [A4]
  3035. 000020C2  117C 0001 004F           move.b     [A0 + 0x4F], 0x1
  3036. 000020C8  2F0B                     move.l     -[A7], A3
  3037. 000020CA  7001                     moveq.l    D0, 0x01
  3038. 000020CC  3F00                     move.w     -[A7], D0
  3039. 000020CE  4EAD 3572                jsr        [A5 + 0x3572 /* export_1706 */]
  3040. label000020D2:
  3041. 000020D2  2054                     movea.l    A0, [A4]
  3042. 000020D4  4A28 0050                tst.b      [A0 + 0x50]
  3043. 000020D8  6618                     bne        +0x1A /* 000020F2 */
  3044. 000020DA  4A2B 006E                tst.b      [A3 + 0x6E]
  3045. 000020DE  6712                     beq        +0x14 /* 000020F2 */
  3046. 000020E0  2F0B                     move.l     -[A7], A3
  3047. 000020E2  7001                     moveq.l    D0, 0x01
  3048. 000020E4  3F00                     move.w     -[A7], D0
  3049. 000020E6  4EAD 3572                jsr        [A5 + 0x3572 /* export_1706 */]
  3050. 000020EA  2054                     movea.l    A0, [A4]
  3051. 000020EC  117C 0001 0050           move.b     [A0 + 0x50], 0x1
  3052. label000020F2:
  3053. 000020F2  4246                     clr.w      D6
  3054. 000020F4  B847                     cmp.w      D4, D7
  3055. 000020F6  661C                     bne        +0x1E /* 00002114 */
  3056. 000020F8  558F                     subq.l     A7, 2
  3057. 000020FA  2F0C                     move.l     -[A7], A4
  3058. 000020FC  4EAD 3A62                jsr        [A5 + 0x3A62 /* export_1864 */]
  3059. 00002100  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  3060. 00002104  3A04                     move.w     D5, D4
  3061. 00002106  3C2E 000C                move.w     D6, [A6 + 0xC]
  3062. 0000210A  2054                     movea.l    A0, [A4]
  3063. 0000210C  117C 0001 0051           move.b     [A0 + 0x51], 0x1
  3064. 00002112  6034                     bra        +0x36 /* 00002148 */
  3065. label00002114:
  3066. 00002114  BE6E 000C                cmp.w      D7, [A6 + 0xC]
  3067. 00002118  6616                     bne        +0x18 /* 00002130 */
  3068. 0000211A  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  3069. 00002120  3A2E 000C                move.w     D5, [A6 + 0xC]
  3070. 00002124  3C04                     move.w     D6, D4
  3071. 00002126  2054                     movea.l    A0, [A4]
  3072. 00002128  117C 0001 0051           move.b     [A0 + 0x51], 0x1
  3073. 0000212E  6018                     bra        +0x1A /* 00002148 */
  3074. label00002130:
  3075. 00002130  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  3076. 00002134  6612                     bne        +0x14 /* 00002148 */
  3077. 00002136  2054                     movea.l    A0, [A4]
  3078. 00002138  7028                     moveq.l    D0, 0x28
  3079. 0000213A  B068 0060                cmp.w      D0, [A0 + 0x60]
  3080. 0000213E  6608                     bne        +0xA /* 00002148 */
  3081. 00002140  117C 0001 0062           move.b     [A0 + 0x62], 0x1
  3082. 00002146  7E02                     moveq.l    D7, 0x02
  3083. label00002148:
  3084. 00002148  4A46                     tst.w      D6
  3085. 0000214A  674E                     beq        +0x50 /* 0000219A */
  3086. 0000214C  2F0B                     move.l     -[A7], A3
  3087. 0000214E  3F05                     move.w     -[A7], D5
  3088. 00002150  486E FFFC                pea.l      [A6 - 0x4]
  3089. 00002154  486E FFF8                pea.l      [A6 - 0x8]
  3090. 00002158  486E FFF0                pea.l      [A6 - 0x10]
  3091. 0000215C  A98D                     syscall    GetDialogItem/GetDItem
  3092. 0000215E  558F                     subq.l     A7, 2
  3093. 00002160  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3094. 00002164  A960                     syscall    GetControlValue/GetCtlValue
  3095. 00002166  4A5F                     tst.w      [A7]+
  3096. 00002168  6630                     bne        +0x32 /* 0000219A */
  3097. 0000216A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3098. 0000216E  7001                     moveq.l    D0, 0x01
  3099. 00002170  3F00                     move.w     -[A7], D0
  3100. 00002172  A963                     syscall    SetControlValue/SetCtlValue
  3101. 00002174  2F0B                     move.l     -[A7], A3
  3102. 00002176  3F06                     move.w     -[A7], D6
  3103. 00002178  486E FFFC                pea.l      [A6 - 0x4]
  3104. 0000217C  486E FFF8                pea.l      [A6 - 0x8]
  3105. 00002180  486E FFF0                pea.l      [A6 - 0x10]
  3106. 00002184  A98D                     syscall    GetDialogItem/GetDItem
  3107. 00002186  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3108. 0000218A  7000                     moveq.l    D0, 0x00
  3109. 0000218C  3F00                     move.w     -[A7], D0
  3110. 0000218E  A963                     syscall    SetControlValue/SetCtlValue
  3111. 00002190  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  3112. 00002194  2F0C                     move.l     -[A7], A4
  3113. 00002196  4EAD 3A4A                jsr        [A5 + 0x3A4A /* export_1861 */]
  3114. label0000219A:
  3115. 0000219A  3D47 0016                move.w     [A6 + 0x16], D7
  3116. 0000219E  4CEE 18F0 FFD8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  3117. 000021A4  4E5E                     unlink     A6
  3118. 000021A6  205F                     movea.l    A0, [A7]+
  3119. 000021A8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3120. 000021AC  4ED0                     jmp        [A0]
  3121. 000021AE  8022                     or.b       D0, -[A2]
  3122. 000021B0  544D                     addq.w     A5, 2
  3123. 000021B2  4F56                     chk.w      D7, [A6]
  3124. 000021B4  4945                     chk.w      D4, D5
  3125. 000021B6  4150                     chk.w      D0, [A0]
  3126. 000021B8  504C                     addq.w     A4, 8
  3127. 000021BA  4943                     chk.w      D4, D3
  3128. 000021BC  4154                     chk.w      D0, [A4]
  3129. 000021BE  494F                     chk.w      D4, A7
  3130. 000021C0  4E2E                     .invalid   // invalid opcode 4
  3131. 000021C2  4841                     swap.w     D1
  3132. 000021C4  4E44                     trap       4
  3133. 000021C6  4C45 4649                movem.l    D0,D3,D6,A1,A2,A6, D5
  3134. 000021CA  4C45 4449                movem.l    D0,D3,D6,A2,A6, D5
  3135. 000021CE  414C                     chk.w      D0, A4
  3136. 000021D0  4F47                     chk.w      D7, D7
  3137. 000021D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3138. // begin alternate branch 000021D4-000021D8
  3139. fn000021D4:
  3140. 000021D4  4E56 FFF2                link       A6, -0x000E
  3141. // end alternate branch 000021D4-000021D8
  3142. fn000021D4: // (misaligned)
  3143. 000021D6  FFF2                     .invalid   <<F/7/7>>
  3144. 000021D8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3145. 000021DC  266E 000C                movea.l    A3, [A6 + 0xC]
  3146. 000021E0  286E 0008                movea.l    A4, [A6 + 0x8]
  3147. 000021E4  2054                     movea.l    A0, [A4]
  3148. 000021E6  4A28 0051                tst.b      [A0 + 0x51]
  3149. 000021EA  6600 0150                bne        +0x152 /* 0000233C */
  3150. 000021EE  2068 0052                movea.l    A0, [A0 + 0x52]
  3151. 000021F2  7000                     moveq.l    D0, 0x00
  3152. 000021F4  1028 000A                move.b     D0, [A0 + 0xA]
  3153. 000021F8  4A80                     tst.l      D0
  3154. 000021FA  6700 0140                beq        +0x142 /* 0000233C */
  3155. 000021FE  3038 0214                move.w     D0, [0x00000214 /* SFSaveDisk */]
  3156. 00002202  48C0                     ext.l      D0
  3157. 00002204  4480                     neg.l      D0
  3158. 00002206  3C00                     move.w     D6, D0
  3159. 00002208  2E38 0398                move.l     D7, [0x00000398 /* CurDirStore */]
  3160. 0000220C  2054                     movea.l    A0, [A4]
  3161. 0000220E  BEA8 005A                cmp.l      D7, [A0 + 0x5A]
  3162. 00002212  6630                     bne        +0x32 /* 00002244 */
  3163. 00002214  BC68 005E                cmp.w      D6, [A0 + 0x5E]
  3164. 00002218  662A                     bne        +0x2C /* 00002244 */
  3165. 0000221A  4AA8 0056                tst.l      [A0 + 0x56]
  3166. 0000221E  6724                     beq        +0x26 /* 00002244 */
  3167. 00002220  558F                     subq.l     A7, 2
  3168. 00002222  2054                     movea.l    A0, [A4]
  3169. 00002224  2068 0052                movea.l    A0, [A0 + 0x52]
  3170. 00002228  4868 000A                pea.l      [A0 + 0xA]
  3171. 0000222C  2054                     movea.l    A0, [A4]
  3172. 0000222E  2068 0056                movea.l    A0, [A0 + 0x56]
  3173. 00002232  2F10                     move.l     -[A7], [A0]
  3174. 00002234  7000                     moveq.l    D0, 0x00
  3175. 00002236  1F00                     move.b     -[A7], D0
  3176. 00002238  1F00                     move.b     -[A7], D0
  3177. 0000223A  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3178. 0000223E  4A1F                     tst.b      [A7]+
  3179. 00002240  6600 00FA                bne        +0xFC /* 0000233C */
  3180. label00002244:
  3181. 00002244  2054                     movea.l    A0, [A4]
  3182. 00002246  2147 005A                move.l     [A0 + 0x5A], D7
  3183. 0000224A  2054                     movea.l    A0, [A4]
  3184. 0000224C  3146 005E                move.w     [A0 + 0x5E], D6
  3185. 00002250  2054                     movea.l    A0, [A4]
  3186. 00002252  4AA8 0056                tst.l      [A0 + 0x56]
  3187. 00002256  6706                     beq        +0x8 /* 0000225E */
  3188. 00002258  2068 0056                movea.l    A0, [A0 + 0x56]
  3189. 0000225C  A023                     syscall    DisposHandle/DisposeHandle
  3190. label0000225E:
  3191. 0000225E  598F                     subq.l     A7, 4
  3192. 00002260  2054                     movea.l    A0, [A4]
  3193. 00002262  2068 0052                movea.l    A0, [A0 + 0x52]
  3194. 00002266  4868 000A                pea.l      [A0 + 0xA]
  3195. 0000226A  A906                     syscall    NewString
  3196. 0000226C  2054                     movea.l    A0, [A4]
  3197. 0000226E  215F 0056                move.l     [A0 + 0x56], [A7]+
  3198. 00002272  558F                     subq.l     A7, 2
  3199. 00002274  3F06                     move.w     -[A7], D6
  3200. 00002276  2F07                     move.l     -[A7], D7
  3201. 00002278  2054                     movea.l    A0, [A4]
  3202. 0000227A  2068 0052                movea.l    A0, [A0 + 0x52]
  3203. 0000227E  4868 000A                pea.l      [A0 + 0xA]
  3204. 00002282  7001                     moveq.l    D0, 0x01
  3205. 00002284  1F00                     move.b     -[A7], D0
  3206. 00002286  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3207. 0000228A  3A1F                     move.w     D5, [A7]+
  3208. 0000228C  0C45 FFFF                cmpi.w     D5, 0xFFFF
  3209. 00002290  6700 00AA                beq        +0xAC /* 0000233C */
  3210. 00002294  598F                     subq.l     A7, 4
  3211. 00002296  2F3C 4D54 6C73           move.l     -[A7], 0x4D546C73 /* 'MTls' */
  3212. 0000229C  3F3C 0080                move.w     -[A7], 0x80
  3213. 000022A0  A81F                     syscall    Get1Resource
  3214. 000022A2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3215. 000022A6  6700 008A                beq        +0x8C /* 00002332 */
  3216. 000022AA  206E FFFC                movea.l    A0, [A6 - 0x4]
  3217. 000022AE  2050                     movea.l    A0, [A0]
  3218. 000022B0  2E10                     move.l     D7, [A0]
  3219. 000022B2  206E FFFC                movea.l    A0, [A6 - 0x4]
  3220. 000022B6  2050                     movea.l    A0, [A0]
  3221. 000022B8  1C28 0008                move.b     D6, [A0 + 0x8]
  3222. 000022BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3223. 000022C0  A9A3                     syscall    ReleaseResource
  3224. 000022C2  7003                     moveq.l    D0, 0x03
  3225. 000022C4  B087                     cmp.l      D0, D7
  3226. 000022C6  666A                     bne        +0x6C /* 00002332 */
  3227. 000022C8  7000                     moveq.l    D0, 0x00
  3228. 000022CA  1006                     move.b     D0, D6
  3229. 000022CC  0C40 0001                cmpi.w     D0, 0x1
  3230. 000022D0  6606                     bne        +0x8 /* 000022D8 */
  3231. 000022D2  780C                     moveq.l    D4, 0x0C
  3232. 000022D4  7E0B                     moveq.l    D7, 0x0B
  3233. 000022D6  600E                     bra        +0x10 /* 000022E6 */
  3234. label000022D8:
  3235. 000022D8  558F                     subq.l     A7, 2
  3236. 000022DA  2F0C                     move.l     -[A7], A4
  3237. 000022DC  4EAD 3A62                jsr        [A5 + 0x3A62 /* export_1864 */]
  3238. 000022E0  1C1F                     move.b     D6, [A7]+
  3239. 000022E2  780B                     moveq.l    D4, 0x0B
  3240. 000022E4  7E0C                     moveq.l    D7, 0x0C
  3241. label000022E6:
  3242. 000022E6  1F06                     move.b     -[A7], D6
  3243. 000022E8  2F0C                     move.l     -[A7], A4
  3244. 000022EA  4EAD 3A4A                jsr        [A5 + 0x3A4A /* export_1861 */]
  3245. 000022EE  2F0B                     move.l     -[A7], A3
  3246. 000022F0  3F04                     move.w     -[A7], D4
  3247. 000022F2  486E FFF2                pea.l      [A6 - 0xE]
  3248. 000022F6  486E FFFC                pea.l      [A6 - 0x4]
  3249. 000022FA  486E FFF4                pea.l      [A6 - 0xC]
  3250. 000022FE  A98D                     syscall    GetDialogItem/GetDItem
  3251. 00002300  558F                     subq.l     A7, 2
  3252. 00002302  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3253. 00002306  A960                     syscall    GetControlValue/GetCtlValue
  3254. 00002308  4A5F                     tst.w      [A7]+
  3255. 0000230A  6626                     bne        +0x28 /* 00002332 */
  3256. 0000230C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3257. 00002310  7001                     moveq.l    D0, 0x01
  3258. 00002312  3F00                     move.w     -[A7], D0
  3259. 00002314  A963                     syscall    SetControlValue/SetCtlValue
  3260. 00002316  2F0B                     move.l     -[A7], A3
  3261. 00002318  3F07                     move.w     -[A7], D7
  3262. 0000231A  486E FFF2                pea.l      [A6 - 0xE]
  3263. 0000231E  486E FFFC                pea.l      [A6 - 0x4]
  3264. 00002322  486E FFF4                pea.l      [A6 - 0xC]
  3265. 00002326  A98D                     syscall    GetDialogItem/GetDItem
  3266. 00002328  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3267. 0000232C  7000                     moveq.l    D0, 0x00
  3268. 0000232E  3F00                     move.w     -[A7], D0
  3269. 00002330  A963                     syscall    SetControlValue/SetCtlValue
  3270. label00002332:
  3271. 00002332  558F                     subq.l     A7, 2
  3272. 00002334  3F05                     move.w     -[A7], D5
  3273. 00002336  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3274. 0000233A  544F                     addq.w     A7, 2
  3275. label0000233C:
  3276. 0000233C  4CEE 18F0 FFDA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x26]
  3277. 00002342  4E5E                     unlink     A6
  3278. 00002344  205F                     movea.l    A0, [A7]+
  3279. 00002346  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3280. 0000234A  4ED0                     jmp        [A0]
  3281. 0000234C  802B 544D                or.b       D0, [A3 + 0x544D]
  3282. 00002350  4F56                     chk.w      D7, [A6]
  3283. 00002352  4945                     chk.w      D4, D5
  3284. 00002354  4150                     chk.w      D0, [A0]
  3285. 00002356  504C                     addq.w     A4, 8
  3286. 00002358  4943                     chk.w      D4, D3
  3287. 0000235A  4154                     chk.w      D0, [A4]
  3288. 0000235C  494F                     chk.w      D4, A7
  3289. 0000235E  4E2E                     .invalid   // invalid opcode 4
  3290. 00002360  534F                     subq.w     A7, 1
  3291. 00002362  4E4F                     trap       15
  3292. 00002364  4648                     not.w      A0
  3293. 00002366  414E                     chk.w      D0, A6
  3294. 00002368  444C                     neg.w      A4
  3295. 0000236A  454F                     chk.w      D2, A7
  3296. 0000236C  5045                     addq.w     D5, 8
  3297. 0000236E  4E46                     trap       6
  3298. 00002370  494C                     chk.w      D4, A4
  3299. 00002372  4544                     chk.w      D2, D4
  3300. 00002374  4941                     chk.w      D4, D1
  3301. 00002376  4C4F 4700                movem.l    A0,A1,A2,A6, A7
  3302. 0000237A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3303. export_416: // at 0000237C (misaligned)
  3304. 0000237E  0000 2F0C                ori.b      D0, 0xC
  3305. 00002382  286D F99C                movea.l    A4, [A5 - 0x664]
  3306. 00002386  558F                     subq.l     A7, 2
  3307. 00002388  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3308. 0000238C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3309. 00002390  7009                     moveq.l    D0, 0x09
  3310. 00002392  3F00                     move.w     -[A7], D0
  3311. 00002394  720A                     moveq.l    D1, 0x0A
  3312. 00002396  3F01                     move.w     -[A7], D1
  3313. 00002398  2F0C                     move.l     -[A7], A4
  3314. 0000239A  4EBA FCC8                jsr        [PC - 0x338 /* 00002064 */]
  3315. 0000239E  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  3316. 000023A2  286E FFFC                movea.l    A4, [A6 - 0x4]
  3317. 000023A6  4E5E                     unlink     A6
  3318. 000023A8  205F                     movea.l    A0, [A7]+
  3319. 000023AA  5C4F                     addq.w     A7, 6
  3320. 000023AC  4ED0                     jmp        [A0]
  3321. 000023AE  8028 4841                or.b       D0, [A0 + 0x4841]
  3322. 000023B2  4E44                     trap       4
  3323. 000023B4  4C45 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, D5
  3324. 000023B8  5746                     subq.w     D6, 3
  3325. 000023BA  494C                     chk.w      D4, A4
  3326. 000023BC  4544                     chk.w      D2, D4
  3327. 000023BE  4941                     chk.w      D4, D1
  3328. 000023C0  4C4F 475F                movem.l    D0,D1,D2,D3,D4,D6,A0,A1,A2,A6, A7
  3329. 000023C4  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3330. 000023C8  4D4F                     chk.w      D6, A7
  3331. 000023CA  5649                     addq.w     A1, 3
  3332. 000023CC  4541                     chk.w      D2, D1
  3333. 000023CE  5050                     addq.w     [A0], 8
  3334. 000023D0  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  3335. 000023D4  5449                     addq.w     A1, 2
  3336. 000023D6  4F4E                     chk.w      D7, A6
  3337. 000023D8  0000 0000                ori.b      D0, 0x0
  3338. export_417:
  3339. 000023DC  4E56 0000                link       A6, 0
  3340. 000023E0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3341. 000023E4  266E 0008                movea.l    A3, [A6 + 0x8]
  3342. 000023E8  3E2E 000C                move.w     D7, [A6 + 0xC]
  3343. 000023EC  286D F99C                movea.l    A4, [A5 - 0x664]
  3344. 000023F0  558F                     subq.l     A7, 2
  3345. 000023F2  3F07                     move.w     -[A7], D7
  3346. 000023F4  2F0B                     move.l     -[A7], A3
  3347. 000023F6  700B                     moveq.l    D0, 0x0B
  3348. 000023F8  3F00                     move.w     -[A7], D0
  3349. 000023FA  720C                     moveq.l    D1, 0x0C
  3350. 000023FC  3F01                     move.w     -[A7], D1
  3351. 000023FE  2F0C                     move.l     -[A7], A4
  3352. 00002400  4EBA FC62                jsr        [PC - 0x39E /* 00002064 */]
  3353. 00002404  3C1F                     move.w     D6, [A7]+
  3354. 00002406  3F07                     move.w     -[A7], D7
  3355. 00002408  2F0B                     move.l     -[A7], A3
  3356. 0000240A  2F0C                     move.l     -[A7], A4
  3357. 0000240C  4EBA FDC6                jsr        [PC - 0x23A /* 000021D4 */]
  3358. 00002410  3D46 000E                move.w     [A6 + 0xE], D6
  3359. 00002414  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  3360. 0000241A  4E5E                     unlink     A6
  3361. 0000241C  205F                     movea.l    A0, [A7]+
  3362. 0000241E  5C4F                     addq.w     A7, 6
  3363. 00002420  4ED0                     jmp        [A0]
  3364. 00002422  8029 4841                or.b       D0, [A1 + 0x4841]
  3365. 00002426  4E44                     trap       4
  3366. 00002428  4C45 4F50                movem.l    D4,D6,A0,A1,A2,A3,A6, D5
  3367. 0000242C  454E                     chk.w      D2, A6
  3368. 0000242E  4649                     not.w      A1
  3369. 00002430  4C45 4449                movem.l    D0,D3,D6,A2,A6, D5
  3370. 00002434  414C                     chk.w      D0, A4
  3371. 00002436  4F47                     chk.w      D7, D7
  3372. 00002438  5F5F                     subq.w     [A7]+, 7
  3373. 0000243A  3137 544D                move.w     -[A0], [A7 + D5.w * 4 + 0x4D]
  3374. 0000243E  4F56                     chk.w      D7, [A6]
  3375. 00002440  4945                     chk.w      D4, D5
  3376. 00002442  4150                     chk.w      D0, [A0]
  3377. 00002444  504C                     addq.w     A4, 8
  3378. 00002446  4943                     chk.w      D4, D3
  3379. 00002448  4154                     chk.w      D0, [A4]
  3380. 0000244A  494F                     chk.w      D4, A7
  3381. 0000244C  4E00                     .invalid   // invalid opcode 4
  3382. 0000244E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3383. export_418: // at 00002450 (misaligned)
  3384. 00002452  FFFC                     .invalid   <<F/7/7>>
  3385. 00002454  2F0C                     move.l     -[A7], A4
  3386. 00002456  598F                     subq.l     A7, 4
  3387. 00002458  7001                     moveq.l    D0, 0x01
  3388. 0000245A  1F00                     move.b     -[A7], D0
  3389. 0000245C  1F00                     move.b     -[A7], D0
  3390. 0000245E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3391. 00002462  4EBA 00F8                jsr        [PC + 0xF8 /* 0000255C */]
  3392. 00002466  285F                     movea.l    A4, [A7]+
  3393. 00002468  598F                     subq.l     A7, 4
  3394. 0000246A  7000                     moveq.l    D0, 0x00
  3395. 0000246C  2F00                     move.l     -[A7], D0
  3396. 0000246E  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  3397. 00002474  486E FFFC                pea.l      [A6 - 0x4]
  3398. 00002478  A9FD                     syscall    GetScrap
  3399. 0000247A  4A9F                     tst.l      [A7]+
  3400. 0000247C  6E2C                     bgt        +0x2E /* 000024AA */
  3401. 0000247E  598F                     subq.l     A7, 4
  3402. 00002480  7000                     moveq.l    D0, 0x00
  3403. 00002482  2F00                     move.l     -[A7], D0
  3404. 00002484  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  3405. 0000248A  486E FFFC                pea.l      [A6 - 0x4]
  3406. 0000248E  A9FD                     syscall    GetScrap
  3407. 00002490  4A9F                     tst.l      [A7]+
  3408. 00002492  6E16                     bgt        +0x18 /* 000024AA */
  3409. 00002494  598F                     subq.l     A7, 4
  3410. 00002496  7000                     moveq.l    D0, 0x00
  3411. 00002498  2F00                     move.l     -[A7], D0
  3412. 0000249A  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  3413. 000024A0  486E FFFC                pea.l      [A6 - 0x4]
  3414. 000024A4  A9FD                     syscall    GetScrap
  3415. 000024A6  4A9F                     tst.l      [A7]+
  3416. 000024A8  6F06                     ble        +0x8 /* 000024B0 */
  3417. label000024AA:
  3418. 000024AA  2F0C                     move.l     -[A7], A4
  3419. 000024AC  4EAD 4F7A                jsr        [A5 + 0x4F7A /* export_2539 */]
  3420. label000024B0:
  3421. 000024B0  598F                     subq.l     A7, 4
  3422. 000024B2  2F0C                     move.l     -[A7], A4
  3423. 000024B4  4EAD 51B2                jsr        [A5 + 0x51B2 /* export_2610 */]
  3424. 000024B8  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3425. 000024BC  286E FFF8                movea.l    A4, [A6 - 0x8]
  3426. 000024C0  4E5E                     unlink     A6
  3427. 000024C2  2E9F                     move.l     [A7], [A7]+
  3428. 000024C4  4E75                     rts
  3429. 000024C6  802B 544D                or.b       D0, [A3 + 0x544D]
  3430. 000024CA  4F56                     chk.w      D7, [A6]
  3431. 000024CC  4945                     chk.w      D4, D5
  3432. 000024CE  4150                     chk.w      D0, [A0]
  3433. 000024D0  504C                     addq.w     A4, 8
  3434. 000024D2  4943                     chk.w      D4, D3
  3435. 000024D4  4154                     chk.w      D0, [A4]
  3436. 000024D6  494F                     chk.w      D4, A7
  3437. 000024D8  4E2E                     .invalid   // invalid opcode 4
  3438. 000024DA  4D41                     chk.w      D6, D1
  3439. 000024DC  4B45                     chk.w      D5, D5
  3440. 000024DE  5649                     addq.w     A1, 3
  3441. 000024E0  4557                     chk.w      D2, [A7]
  3442. 000024E2  464F                     not.w      A7
  3443. 000024E4  5241                     addq.w     D1, 1
  3444. 000024E6  4C49 454E                movem.l    D1,D2,D3,D6,A0,A2,A6, A1
  3445. 000024EA  434C                     chk.w      D1, A4
  3446. 000024EC  4950                     chk.w      D4, [A0]
  3447. 000024EE  424F                     clr.w      A7
  3448. 000024F0  4152                     chk.w      D0, [A2]
  3449. 000024F2  4400                     neg.b      D0
  3450. 000024F4  0000 0000                ori.b      D0, 0x0
  3451. export_419:
  3452. 000024F8  4E56 0000                link       A6, 0
  3453. 000024FC  2F0C                     move.l     -[A7], A4
  3454. 000024FE  598F                     subq.l     A7, 4
  3455. 00002500  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3456. 00002504  7000                     moveq.l    D0, 0x00
  3457. 00002506  1F00                     move.b     -[A7], D0
  3458. 00002508  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3459. 0000250C  4EBA 004E                jsr        [PC + 0x4E /* 0000255C */]
  3460. 00002510  285F                     movea.l    A4, [A7]+
  3461. 00002512  598F                     subq.l     A7, 4
  3462. 00002514  2F0C                     move.l     -[A7], A4
  3463. 00002516  4EAD 51B2                jsr        [A5 + 0x51B2 /* export_2610 */]
  3464. 0000251A  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  3465. 0000251E  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  3466. 00002522  286E FFFC                movea.l    A4, [A6 - 0x4]
  3467. 00002526  4E5E                     unlink     A6
  3468. 00002528  205F                     movea.l    A0, [A7]+
  3469. 0000252A  5C4F                     addq.w     A7, 6
  3470. 0000252C  4ED0                     jmp        [A0]
  3471. 0000252E  8027                     or.b       D0, -[A7]
  3472. 00002530  544D                     addq.w     A5, 2
  3473. 00002532  4F56                     chk.w      D7, [A6]
  3474. 00002534  4945                     chk.w      D4, D5
  3475. 00002536  4150                     chk.w      D0, [A0]
  3476. 00002538  504C                     addq.w     A4, 8
  3477. 0000253A  4943                     chk.w      D4, D3
  3478. 0000253C  4154                     chk.w      D0, [A4]
  3479. 0000253E  494F                     chk.w      D4, A7
  3480. 00002540  4E2E                     .invalid   // invalid opcode 4
  3481. 00002542  4D41                     chk.w      D6, D1
  3482. 00002544  4B45                     chk.w      D5, D5
  3483. 00002546  434C                     chk.w      D1, A4
  3484. 00002548  4950                     chk.w      D4, [A0]
  3485. 0000254A  424F                     clr.w      A7
  3486. 0000254C  4152                     chk.w      D0, [A2]
  3487. 0000254E  4444                     neg.w      D4
  3488. 00002550  4F43                     chk.w      D7, D3
  3489. 00002552  554D                     subq.w     A5, 2
  3490. 00002554  454E                     chk.w      D2, A6
  3491. 00002556  5400                     addq.b     D0, 2
  3492. 00002558  0000 0000                ori.b      D0, 0x0
  3493. fn0000255C:
  3494. 0000255C  4E56 0000                link       A6, 0
  3495. 00002560  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3496. 00002564  1E2E 000E                move.b     D7, [A6 + 0xE]
  3497. 00002568  286E 0008                movea.l    A4, [A6 + 0x8]
  3498. 0000256C  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  3499. 00002570  2054                     movea.l    A0, [A4]
  3500. 00002572  2068 006C                movea.l    A0, [A0 + 0x6C]
  3501. 00002576  2050                     movea.l    A0, [A0]
  3502. 00002578  4AA8 000A                tst.l      [A0 + 0xA]
  3503. 0000257C  6340                     bls        +0x42 /* 000025BE */
  3504. 0000257E  598F                     subq.l     A7, 4
  3505. 00002580  7001                     moveq.l    D0, 0x01
  3506. 00002582  2F00                     move.l     -[A7], D0
  3507. 00002584  2054                     movea.l    A0, [A4]
  3508. 00002586  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  3509. 0000258A  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  3510. 0000258E  265F                     movea.l    A3, [A7]+
  3511. 00002590  7001                     moveq.l    D0, 0x01
  3512. 00002592  2F00                     move.l     -[A7], D0
  3513. 00002594  2054                     movea.l    A0, [A4]
  3514. 00002596  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  3515. 0000259A  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  3516. 0000259E  2054                     movea.l    A0, [A4]
  3517. 000025A0  1A28 0020                move.b     D5, [A0 + 0x20]
  3518. 000025A4  1C28 0021                move.b     D6, [A0 + 0x21]
  3519. 000025A8  1F07                     move.b     -[A7], D7
  3520. 000025AA  2F0B                     move.l     -[A7], A3
  3521. 000025AC  4EAD 3C3A                jsr        [A5 + 0x3C3A /* export_1923 */]
  3522. 000025B0  2054                     movea.l    A0, [A4]
  3523. 000025B2  1145 0020                move.b     [A0 + 0x20], D5
  3524. 000025B6  2054                     movea.l    A0, [A4]
  3525. 000025B8  1146 0021                move.b     [A0 + 0x21], D6
  3526. 000025BC  602A                     bra        +0x2C /* 000025E8 */
  3527. label000025BE:
  3528. 000025BE  598F                     subq.l     A7, 4
  3529. 000025C0  1F07                     move.b     -[A7], D7
  3530. 000025C2  2F0C                     move.l     -[A7], A4
  3531. 000025C4  4EBA 01BE                jsr        [PC + 0x1BE /* 00002784 */]
  3532. 000025C8  265F                     movea.l    A3, [A7]+
  3533. 000025CA  4A2E 000C                tst.b      [A6 + 0xC]
  3534. 000025CE  6708                     beq        +0xA /* 000025D8 */
  3535. 000025D0  2F0B                     move.l     -[A7], A3
  3536. 000025D2  4EAD 4F72                jsr        [A5 + 0x4F72 /* export_2538 */]
  3537. 000025D6  6006                     bra        +0x8 /* 000025DE */
  3538. label000025D8:
  3539. 000025D8  2F0B                     move.l     -[A7], A3
  3540. 000025DA  4EAD 2D9A                jsr        [A5 + 0x2D9A /* export_1455 */]
  3541. label000025DE:
  3542. 000025DE  7000                     moveq.l    D0, 0x00
  3543. 000025E0  1F00                     move.b     -[A7], D0
  3544. 000025E2  2F0B                     move.l     -[A7], A3
  3545. 000025E4  4EAD 2D92                jsr        [A5 + 0x2D92 /* export_1454 */]
  3546. label000025E8:
  3547. 000025E8  598F                     subq.l     A7, 4
  3548. 000025EA  2F0B                     move.l     -[A7], A3
  3549. 000025EC  4EAD 51BA                jsr        [A5 + 0x51BA /* export_2611 */]
  3550. 000025F0  285F                     movea.l    A4, [A7]+
  3551. 000025F2  2054                     movea.l    A0, [A4]
  3552. 000025F4  4228 005D                clr.b      [A0 + 0x5D]
  3553. 000025F8  2054                     movea.l    A0, [A4]
  3554. 000025FA  117C 0001 0076           move.b     [A0 + 0x76], 0x1
  3555. 00002600  2054                     movea.l    A0, [A4]
  3556. 00002602  4228 005F                clr.b      [A0 + 0x5F]
  3557. 00002606  486D F24C                pea.l      [A5 - 0xDB4]
  3558. 0000260A  2F0B                     move.l     -[A7], A3
  3559. 0000260C  4EAD 2D2A                jsr        [A5 + 0x2D2A /* export_1441 */]
  3560. 00002610  2D4B 0010                move.l     [A6 + 0x10], A3
  3561. 00002614  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  3562. 0000261A  4E5E                     unlink     A6
  3563. 0000261C  205F                     movea.l    A0, [A7]+
  3564. 0000261E  504F                     addq.w     A7, 8
  3565. 00002620  4ED0                     jmp        [A0]
  3566. 00002622  802A 544D                or.b       D0, [A2 + 0x544D]
  3567. 00002626  4F56                     chk.w      D7, [A6]
  3568. 00002628  4945                     chk.w      D4, D5
  3569. 0000262A  4150                     chk.w      D0, [A0]
  3570. 0000262C  504C                     addq.w     A4, 8
  3571. 0000262E  4943                     chk.w      D4, D3
  3572. 00002630  4154                     chk.w      D0, [A4]
  3573. 00002632  494F                     chk.w      D4, A7
  3574. 00002634  4E2E                     .invalid   // invalid opcode 4
  3575. 00002636  4D41                     chk.w      D6, D1
  3576. 00002638  4B45                     chk.w      D5, D5
  3577. 0000263A  434C                     chk.w      D1, A4
  3578. 0000263C  4950                     chk.w      D4, [A0]
  3579. 0000263E  424F                     clr.w      A7
  3580. 00002640  4152                     chk.w      D0, [A2]
  3581. 00002642  4444                     neg.w      D4
  3582. 00002644  4F43                     chk.w      D7, D3
  3583. 00002646  554D                     subq.w     A5, 2
  3584. 00002648  454E                     chk.w      D2, A6
  3585. 0000264A  5441                     addq.w     D1, 2
  3586. 0000264C  5558                     subq.w     [A0]+, 2
  3587. 0000264E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3588. export_420: // at 00002650 (misaligned)
  3589. 00002652  FFFC                     .invalid   <<F/7/7>>
  3590. 00002654  48E7 0018                movem.l    -[A7], A3,A4
  3591. 00002658  266E 000C                movea.l    A3, [A6 + 0xC]
  3592. 0000265C  286D F7CC                movea.l    A4, [A5 - 0x834]
  3593. 00002660  2D6D F928 FFFC           move.l     [A6 - 0x4], [A5 - 0x6D8]
  3594. 00002666  2B4B F928                move.l     [A5 - 0x6D8], A3
  3595. 0000266A  598F                     subq.l     A7, 4
  3596. 0000266C  2F2D F928                move.l     -[A7], [A5 - 0x6D8]
  3597. 00002670  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  3598. 00002674  2B5F F7CC                move.l     [A5 - 0x834], [A7]+
  3599. 00002678  4AAE FFFC                tst.l      [A6 - 0x4]
  3600. 0000267C  6762                     beq        +0x64 /* 000026E0 */
  3601. 0000267E  200C                     move.l     D0, A4
  3602. 00002680  675E                     beq        +0x60 /* 000026E0 */
  3603. 00002682  2054                     movea.l    A0, [A4]
  3604. 00002684  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  3605. 00002688  2F28 001A                move.l     -[A7], [A0 + 0x1A]
  3606. 0000268C  7001                     moveq.l    D0, 0x01
  3607. 0000268E  1F00                     move.b     -[A7], D0
  3608. 00002690  2F2D F7CC                move.l     -[A7], [A5 - 0x834]
  3609. 00002694  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  3610. 00002698  2054                     movea.l    A0, [A4]
  3611. 0000269A  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3612. 0000269E  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3613. 000026A2  7001                     moveq.l    D0, 0x01
  3614. 000026A4  1F00                     move.b     -[A7], D0
  3615. 000026A6  2F2D F7CC                move.l     -[A7], [A5 - 0x834]
  3616. 000026AA  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  3617. 000026AE  206D F7CC                movea.l    A0, [A5 - 0x834]
  3618. 000026B2  2050                     movea.l    A0, [A0]
  3619. 000026B4  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3620. 000026B8  2054                     movea.l    A0, [A4]
  3621. 000026BA  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3622. 000026BE  A921                     syscall    SendBehind
  3623. 000026C0  558F                     subq.l     A7, 2
  3624. 000026C2  2F0C                     move.l     -[A7], A4
  3625. 000026C4  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  3626. 000026C8  7001                     moveq.l    D0, 0x01
  3627. 000026CA  1F00                     move.b     -[A7], D0
  3628. 000026CC  2F2D F7CC                move.l     -[A7], [A5 - 0x834]
  3629. 000026D0  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  3630. 000026D4  7000                     moveq.l    D0, 0x00
  3631. 000026D6  1F00                     move.b     -[A7], D0
  3632. 000026D8  1F00                     move.b     -[A7], D0
  3633. 000026DA  2F0C                     move.l     -[A7], A4
  3634. 000026DC  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  3635. label000026E0:
  3636. 000026E0  B7ED F4E4                cmpa.l     A3, [A5 - 0xB1C]
  3637. 000026E4  57C0                     seq        D0
  3638. 000026E6  0240 0001                andi.w     D0, 0x1
  3639. 000026EA  48C0                     ext.l      D0
  3640. 000026EC  1B40 F438                move.b     [A5 - 0xBC8], D0
  3641. 000026F0  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  3642. 000026F6  4E5E                     unlink     A6
  3643. 000026F8  205F                     movea.l    A0, [A7]+
  3644. 000026FA  504F                     addq.w     A7, 8
  3645. 000026FC  4ED0                     jmp        [A0]
  3646. 000026FE  9D54                     sub.w      [A4], D6
  3647. 00002700  4D4F                     chk.w      D6, A7
  3648. 00002702  5649                     addq.w     A1, 3
  3649. 00002704  4541                     chk.w      D2, D1
  3650. 00002706  5050                     addq.w     [A0], 8
  3651. 00002708  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  3652. 0000270C  5449                     addq.w     A1, 2
  3653. 0000270E  4F4E                     chk.w      D7, A6
  3654. 00002710  2E53                     movea.l    A7, [A3]
  3655. 00002712  4554                     chk.w      D2, [A4]
  3656. 00002714  434C                     chk.w      D1, A4
  3657. 00002716  4950                     chk.w      D4, [A0]
  3658. 00002718  5649                     addq.w     A1, 3
  3659. 0000271A  4557                     chk.w      D2, [A7]
  3660. 0000271C  0000 0000                ori.b      D0, 0x0
  3661. export_421:
  3662. 00002720  4E56 0000                link       A6, 0
  3663. 00002724  48E7 0018                movem.l    -[A7], A3,A4
  3664. 00002728  286E 0008                movea.l    A4, [A6 + 0x8]
  3665. 0000272C  598F                     subq.l     A7, 4
  3666. 0000272E  2054                     movea.l    A0, [A4]
  3667. 00002730  1F28 0020                move.b     -[A7], [A0 + 0x20]
  3668. 00002734  2F0C                     move.l     -[A7], A4
  3669. 00002736  4EBA 004C                jsr        [PC + 0x4C /* 00002784 */]
  3670. 0000273A  265F                     movea.l    A3, [A7]+
  3671. 0000273C  2054                     movea.l    A0, [A4]
  3672. 0000273E  4AA8 0026                tst.l      [A0 + 0x26]
  3673. 00002742  670A                     beq        +0xC /* 0000274E */
  3674. 00002744  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3675. 00002748  2F0B                     move.l     -[A7], A3
  3676. 0000274A  4EAD 0782                jsr        [A5 + 0x782 /* export_236 */]
  3677. label0000274E:
  3678. 0000274E  2D4B 000E                move.l     [A6 + 0xE], A3
  3679. 00002752  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3680. 00002758  4E5E                     unlink     A6
  3681. 0000275A  205F                     movea.l    A0, [A7]+
  3682. 0000275C  5C4F                     addq.w     A7, 6
  3683. 0000275E  4ED0                     jmp        [A0]
  3684. 00002760  8020                     or.b       D0, -[A0]
  3685. 00002762  544D                     addq.w     A5, 2
  3686. 00002764  4F56                     chk.w      D7, [A6]
  3687. 00002766  4945                     chk.w      D4, D5
  3688. 00002768  4150                     chk.w      D0, [A0]
  3689. 0000276A  504C                     addq.w     A4, 8
  3690. 0000276C  4943                     chk.w      D4, D3
  3691. 0000276E  4154                     chk.w      D0, [A4]
  3692. 00002770  494F                     chk.w      D4, A7
  3693. 00002772  4E2E                     .invalid   // invalid opcode 4
  3694. 00002774  444F                     neg.w      A7
  3695. 00002776  4D41                     chk.w      D6, D1
  3696. 00002778  4B45                     chk.w      D5, D5
  3697. 0000277A  444F                     neg.w      A7
  3698. 0000277C  4355                     chk.w      D1, [A5]
  3699. 0000277E  4D45                     chk.w      D6, D5
  3700. 00002780  4E54 0000                link       A4, 0
  3701. fn00002784:
  3702. 00002784  4E56 0000                link       A6, 0
  3703. 00002788  48E7 0018                movem.l    -[A7], A3,A4
  3704. 0000278C  286E 0008                movea.l    A4, [A6 + 0x8]
  3705. 00002790  4878 017C                push.l     0x17C
  3706. 00002794  486D 273A                pea.l      [A5 + 0x273A /* export_1251 */]
  3707. 00002798  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3708. 0000279C  2640                     movea.l    A3, D0
  3709. 0000279E  2F0B                     move.l     -[A7], A3
  3710. 000027A0  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  3711. 000027A4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3712. 000027A8  2F0C                     move.l     -[A7], A4
  3713. 000027AA  2F0B                     move.l     -[A7], A3
  3714. 000027AC  4EBA EF72                jsr        [PC - 0x108E /* 00001720 */]
  3715. 000027B0  2F0B                     move.l     -[A7], A3
  3716. 000027B2  2F0C                     move.l     -[A7], A4
  3717. 000027B4  4EBA 011E                jsr        [PC + 0x11E /* 000028D4 */]
  3718. 000027B8  2054                     movea.l    A0, [A4]
  3719. 000027BA  2F28 004A                move.l     -[A7], [A0 + 0x4A]
  3720. 000027BE  2F0B                     move.l     -[A7], A3
  3721. 000027C0  4EAD 51CA                jsr        [A5 + 0x51CA /* export_2613 */]
  3722. 000027C4  2D4B 000E                move.l     [A6 + 0xE], A3
  3723. 000027C8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3724. 000027CE  4E5E                     unlink     A6
  3725. 000027D0  205F                     movea.l    A0, [A7]+
  3726. 000027D2  5C4F                     addq.w     A7, 6
  3727. 000027D4  4ED0                     jmp        [A0]
  3728. 000027D6  8021                     or.b       D0, -[A1]
  3729. 000027D8  544D                     addq.w     A5, 2
  3730. 000027DA  4F56                     chk.w      D7, [A6]
  3731. 000027DC  4945                     chk.w      D4, D5
  3732. 000027DE  4150                     chk.w      D0, [A0]
  3733. 000027E0  504C                     addq.w     A4, 8
  3734. 000027E2  4943                     chk.w      D4, D3
  3735. 000027E4  4154                     chk.w      D0, [A4]
  3736. 000027E6  494F                     chk.w      D4, A7
  3737. 000027E8  4E2E                     .invalid   // invalid opcode 4
  3738. 000027EA  4D41                     chk.w      D6, D1
  3739. 000027EC  4B45                     chk.w      D5, D5
  3740. 000027EE  444F                     neg.w      A7
  3741. 000027F0  4355                     chk.w      D1, [A5]
  3742. 000027F2  4D45                     chk.w      D6, D5
  3743. 000027F4  4E54 4155                link       A4, -0xFFFFBEAB
  3744. 000027F8  5800                     addq.b     D0, 4
  3745. 000027FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3746. export_422: // at 000027FC (misaligned)
  3747. 000027FE  FFC4                     .invalid   <<F/7/7>>
  3748. 00002800  48E7 0018                movem.l    -[A7], A3,A4
  3749. 00002804  286E 0008                movea.l    A4, [A6 + 0x8]
  3750. 00002808  4878 00F2                push.l     0xF2
  3751. 0000280C  486D 27EA                pea.l      [A5 + 0x27EA /* export_1273 */]
  3752. 00002810  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3753. 00002814  2640                     movea.l    A3, D0
  3754. 00002816  200B                     move.l     D0, A3
  3755. 00002818  6608                     bne        +0xA /* 00002822 */
  3756. 0000281A  7000                     moveq.l    D0, 0x00
  3757. 0000281C  2D40 000E                move.l     [A6 + 0xE], D0
  3758. 00002820  6078                     bra        +0x7A /* 0000289A */
  3759. label00002822:
  3760. 00002822  2F0C                     move.l     -[A7], A4
  3761. 00002824  2F0B                     move.l     -[A7], A3
  3762. 00002826  4EAD 3CDA                jsr        [A5 + 0x3CDA /* export_1943 */]
  3763. 0000282A  2054                     movea.l    A0, [A4]
  3764. 0000282C  2068 003E                movea.l    A0, [A0 + 0x3E]
  3765. 00002830  2050                     movea.l    A0, [A0]
  3766. 00002832  43EE FFC4                lea.l      A1, [A6 - 0x3C]
  3767. 00002836  41E8 000E                lea.l      A0, [A0 + 0xE]
  3768. 0000283A  22D8                     move.l     [A1]+, [A0]+
  3769. 0000283C  22D8                     move.l     [A1]+, [A0]+
  3770. 0000283E  2054                     movea.l    A0, [A4]
  3771. 00002840  2068 003E                movea.l    A0, [A0 + 0x3E]
  3772. 00002844  2050                     movea.l    A0, [A0]
  3773. 00002846  43EE FFCC                lea.l      A1, [A6 - 0x34]
  3774. 0000284A  41E8 003E                lea.l      A0, [A0 + 0x3E]
  3775. 0000284E  700C                     moveq.l    D0, 0x0C
  3776. label00002850:
  3777. 00002850  22D8                     move.l     [A1]+, [A0]+
  3778. 00002852  51C8 FFFC                dbf        D0, -0x6 /* 00002850 */
  3779. 00002856  2054                     movea.l    A0, [A4]
  3780. 00002858  2068 003E                movea.l    A0, [A0 + 0x3E]
  3781. 0000285C  2050                     movea.l    A0, [A0]
  3782. 0000285E  1F28 000C                move.b     -[A7], [A0 + 0xC]
  3783. 00002862  486E FFC4                pea.l      [A6 - 0x3C]
  3784. 00002866  486E FFCC                pea.l      [A6 - 0x34]
  3785. 0000286A  2F0B                     move.l     -[A7], A3
  3786. 0000286C  4EBA F292                jsr        [PC - 0xD6E /* 00001B00 */]
  3787. 00002870  2054                     movea.l    A0, [A4]
  3788. 00002872  2068 003E                movea.l    A0, [A0 + 0x3E]
  3789. 00002876  2050                     movea.l    A0, [A0]
  3790. 00002878  2F28 0072                move.l     -[A7], [A0 + 0x72]
  3791. 0000287C  2054                     movea.l    A0, [A4]
  3792. 0000287E  2068 003E                movea.l    A0, [A0 + 0x3E]
  3793. 00002882  2050                     movea.l    A0, [A0]
  3794. 00002884  2F28 0076                move.l     -[A7], [A0 + 0x76]
  3795. 00002888  2F0B                     move.l     -[A7], A3
  3796. 0000288A  4EAD 4CA2                jsr        [A5 + 0x4CA2 /* export_2448 */]
  3797. 0000288E  2F0B                     move.l     -[A7], A3
  3798. 00002890  2F0C                     move.l     -[A7], A4
  3799. 00002892  4EBA 0040                jsr        [PC + 0x40 /* 000028D4 */]
  3800. 00002896  2D4B 000E                move.l     [A6 + 0xE], A3
  3801. label0000289A:
  3802. 0000289A  4CEE 1800 FFBC           movem.l    A3,A4, [A6 - 0x44]
  3803. 000028A0  4E5E                     unlink     A6
  3804. 000028A2  205F                     movea.l    A0, [A7]+
  3805. 000028A4  5C4F                     addq.w     A7, 6
  3806. 000028A6  4ED0                     jmp        [A0]
  3807. 000028A8  8027                     or.b       D0, -[A7]
  3808. 000028AA  544D                     addq.w     A5, 2
  3809. 000028AC  4F56                     chk.w      D7, [A6]
  3810. 000028AE  4945                     chk.w      D4, D5
  3811. 000028B0  4150                     chk.w      D0, [A0]
  3812. 000028B2  504C                     addq.w     A4, 8
  3813. 000028B4  4943                     chk.w      D4, D3
  3814. 000028B6  4154                     chk.w      D0, [A4]
  3815. 000028B8  494F                     chk.w      D4, A7
  3816. 000028BA  4E2E                     .invalid   // invalid opcode 4
  3817. 000028BC  444F                     neg.w      A7
  3818. 000028BE  4D41                     chk.w      D6, D1
  3819. 000028C0  4B45                     chk.w      D5, D5
  3820. 000028C2  4752                     chk.w      D3, [A2]
  3821. 000028C4  4142                     chk.w      D0, D2
  3822. 000028C6  4245                     clr.w      D5
  3823. 000028C8  5244                     addq.w     D4, 1
  3824. 000028CA  4F43                     chk.w      D7, D3
  3825. 000028CC  554D                     subq.w     A5, 2
  3826. 000028CE  454E                     chk.w      D2, A6
  3827. 000028D0  5400                     addq.b     D0, 2
  3828. 000028D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3829. // begin alternate branch 000028D4-000028E6
  3830. fn000028D4:
  3831. 000028D4  4E56 0000                link       A6, 0
  3832. 000028D8  48E7 0018                movem.l    -[A7], A3,A4
  3833. 000028DC  266E 000C                movea.l    A3, [A6 + 0xC]
  3834. 000028E0  286E 0008                movea.l    A4, [A6 + 0x8]
  3835. 000028E4  2054                     movea.l    A0, [A4]
  3836. // end alternate branch 000028D4-000028E6
  3837. fn000028D4: // (misaligned)
  3838. 000028D6  0000 48E7                ori.b      D0, 0xE7
  3839. 000028DA  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3840. 000028DE  000C 286E                ori.b      A4, 0x6E /* 'n' */
  3841. 000028E2  0008 2054                ori.b      A0, 0x54 /* 'T' */
  3842. 000028E6  4AA8 0022                tst.l      [A0 + 0x22]
  3843. 000028EA  6778                     beq        +0x7A /* 00002964 */
  3844. 000028EC  598F                     subq.l     A7, 4
  3845. 000028EE  2054                     movea.l    A0, [A4]
  3846. 000028F0  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3847. 000028F4  4EAD 370A                jsr        [A5 + 0x370A /* export_1757 */]
  3848. 000028F8  2F0B                     move.l     -[A7], A3
  3849. 000028FA  4EAD 45F2                jsr        [A5 + 0x45F2 /* export_2234 */]
  3850. 000028FE  598F                     subq.l     A7, 4
  3851. 00002900  2054                     movea.l    A0, [A4]
  3852. 00002902  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3853. 00002906  4EAD 3702                jsr        [A5 + 0x3702 /* export_1756 */]
  3854. 0000290A  2F0B                     move.l     -[A7], A3
  3855. 0000290C  4EAD 45FA                jsr        [A5 + 0x45FA /* export_2235 */]
  3856. 00002910  598F                     subq.l     A7, 4
  3857. 00002912  2054                     movea.l    A0, [A4]
  3858. 00002914  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3859. 00002918  4EAD 36FA                jsr        [A5 + 0x36FA /* export_1755 */]
  3860. 0000291C  2F0B                     move.l     -[A7], A3
  3861. 0000291E  4EAD 4612                jsr        [A5 + 0x4612 /* export_2238 */]
  3862. 00002922  598F                     subq.l     A7, 4
  3863. 00002924  2054                     movea.l    A0, [A4]
  3864. 00002926  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3865. 0000292A  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  3866. 0000292E  2F0B                     move.l     -[A7], A3
  3867. 00002930  4EAD 45E2                jsr        [A5 + 0x45E2 /* export_2232 */]
  3868. 00002934  598F                     subq.l     A7, 4
  3869. 00002936  2054                     movea.l    A0, [A4]
  3870. 00002938  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3871. 0000293C  4EAD 371A                jsr        [A5 + 0x371A /* export_1759 */]
  3872. 00002940  2F0B                     move.l     -[A7], A3
  3873. 00002942  4EAD 4602                jsr        [A5 + 0x4602 /* export_2236 */]
  3874. 00002946  598F                     subq.l     A7, 4
  3875. 00002948  2054                     movea.l    A0, [A4]
  3876. 0000294A  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3877. 0000294E  4EAD 3712                jsr        [A5 + 0x3712 /* export_1758 */]
  3878. 00002952  2F0B                     move.l     -[A7], A3
  3879. 00002954  4EAD 460A                jsr        [A5 + 0x460A /* export_2237 */]
  3880. 00002958  2054                     movea.l    A0, [A4]
  3881. 0000295A  2F28 0046                move.l     -[A7], [A0 + 0x46]
  3882. 0000295E  2F0B                     move.l     -[A7], A3
  3883. 00002960  4EAD 45EA                jsr        [A5 + 0x45EA /* export_2233 */]
  3884. label00002964:
  3885. 00002964  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3886. 0000296A  4E5E                     unlink     A6
  3887. 0000296C  205F                     movea.l    A0, [A7]+
  3888. 0000296E  504F                     addq.w     A7, 8
  3889. 00002970  4ED0                     jmp        [A0]
  3890. 00002972  8029 544D                or.b       D0, [A1 + 0x544D]
  3891. 00002976  4F56                     chk.w      D7, [A6]
  3892. 00002978  4945                     chk.w      D4, D5
  3893. 0000297A  4150                     chk.w      D0, [A0]
  3894. 0000297C  504C                     addq.w     A4, 8
  3895. 0000297E  4943                     chk.w      D4, D3
  3896. 00002980  4154                     chk.w      D0, [A4]
  3897. 00002982  494F                     chk.w      D4, A7
  3898. 00002984  4E2E                     .invalid   // invalid opcode 4
  3899. 00002986  5345                     subq.w     D5, 1
  3900. 00002988  5443                     addq.w     D3, 2
  3901. 0000298A  4F4E                     chk.w      D7, A6
  3902. 0000298C  5452                     addq.w     [A2], 2
  3903. 0000298E  4F4C                     chk.w      D7, A4
  3904. 00002990  4C45 5252                movem.l    D1,D4,D6,A1,A4,A6, D5
  3905. 00002994  4546                     chk.w      D2, D6
  3906. 00002996  4552                     chk.w      D2, [A2]
  3907. 00002998  454E                     chk.w      D2, A6
  3908. 0000299A  4345                     chk.w      D1, D5
  3909. 0000299C  5300                     subq.b     D0, 1
  3910. 0000299E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3911. export_423: // at 000029A0 (misaligned)
  3912. 000029A2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3913. 000029A6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3914. 000029AA  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  3915. 000029B0  4E5E                     unlink     A6
  3916. 000029B2  205F                     movea.l    A0, [A7]+
  3917. 000029B4  504F                     addq.w     A7, 8
  3918. 000029B6  4ED0                     jmp        [A0]
  3919. 000029B8  802D 5441                or.b       D0, [A5 + 0x5441]
  3920. 000029BC  5050                     addq.w     [A0], 8
  3921. 000029BE  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  3922. 000029C2  5449                     addq.w     A1, 2
  3923. 000029C4  4F4E                     chk.w      D7, A6
  3924. 000029C6  4944                     chk.w      D4, D4
  3925. 000029C8  4C45 5441                movem.l    D0,D6,A2,A4,A6, D5
  3926. 000029CC  5247                     addq.w     D7, 1
  3927. 000029CE  4554                     chk.w      D2, [A4]
  3928. 000029D0  2E49                     movea.l    A7, A1
  3929. 000029D2  4150                     chk.w      D0, [A0]
  3930. 000029D4  504C                     addq.w     A4, 8
  3931. 000029D6  4943                     chk.w      D4, D3
  3932. 000029D8  4154                     chk.w      D0, [A4]
  3933. 000029DA  494F                     chk.w      D4, A7
  3934. 000029DC  4E49                     trap       9
  3935. 000029DE  444C                     neg.w      A4
  3936. 000029E0  4554                     chk.w      D2, [A4]
  3937. 000029E2  4152                     chk.w      D0, [A2]
  3938. 000029E4  4745                     chk.w      D3, D5
  3939. 000029E6  5400                     addq.b     D0, 2
  3940. 000029E8  0000 0000                ori.b      D0, 0x0
  3941. 000029EC  4E56 0000                link       A6, 0
  3942. 000029F0  206E 0008                movea.l    A0, [A6 + 0x8]
  3943. 000029F4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3944. 000029F8  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  3945. 000029FC  4E5E                     unlink     A6
  3946. 000029FE  205F                     movea.l    A0, [A7]+
  3947. 00002A00  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3948. 00002A04  4ED0                     jmp        [A0]
  3949. 00002A06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3950. export_424: // at 00002A08 (misaligned)
  3951. 00002A0A  FFBE                     .invalid   <<F/6/7>>
  3952. 00002A0C  48E7 0118                movem.l    -[A7], D7,A3,A4
  3953. 00002A10  2E2E 0008                move.l     D7, [A6 + 0x8]
  3954. 00002A14  2847                     movea.l    A4, D7
  3955. 00002A16  2054                     movea.l    A0, [A4]
  3956. 00002A18  7000                     moveq.l    D0, 0x00
  3957. 00002A1A  2140 0040                move.l     [A0 + 0x40], D0
  3958. 00002A1E  2140 0048                move.l     [A0 + 0x48], D0
  3959. 00002A22  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3960. 00002A26  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3961. 00002A2A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3962. 00002A2E  2F07                     move.l     -[A7], D7
  3963. 00002A30  4EBA 18CA                jsr        [PC + 0x18CA /* 000042FC */]
  3964. 00002A34  206E 000C                movea.l    A0, [A6 + 0xC]
  3965. 00002A38  2650                     movea.l    A3, [A0]
  3966. 00002A3A  2054                     movea.l    A0, [A4]
  3967. 00002A3C  2153 0038                move.l     [A0 + 0x38], [A3]
  3968. 00002A40  216B 0004 003C           move.l     [A0 + 0x3C], [A3 + 0x4]
  3969. 00002A46  486E FFBE                pea.l      [A6 - 0x42]
  3970. 00002A4A  487A FFA0                pea.l      [PC - 0x60 /* 000029EC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3971. 00002A4E  2F0E                     move.l     -[A7], A6
  3972. 00002A50  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  3973. 00002A54  486E FFFC                pea.l      [A6 - 0x4]
  3974. 00002A58  486D 281C                pea.l      [A5 + 0x281C]
  3975. 00002A5C  3F3C 0006                move.w     -[A7], 0x6
  3976. 00002A60  4EAD 1A62                jsr        [A5 + 0x1A62 /* export_840 */]
  3977. 00002A64  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3978. 00002A68  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  3979. 00002A6C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3980. 00002A70  4EAD 1762                jsr        [A5 + 0x1762 /* export_744 */]
  3981. 00002A74  2054                     movea.l    A0, [A4]
  3982. 00002A76  216E FFFC 0040           move.l     [A0 + 0x40], [A6 - 0x4]
  3983. 00002A7C  7000                     moveq.l    D0, 0x00
  3984. 00002A7E  2140 0044                move.l     [A0 + 0x44], D0
  3985. 00002A82  4228 004C                clr.b      [A0 + 0x4C]
  3986. 00002A86  217C 2020 2020 004E      move.l     [A0 + 0x4E], 0x20202020 /* '    ' */
  3987. 00002A8E  42A7                     clr.l      -[A7]
  3988. 00002A90  2F07                     move.l     -[A7], D7
  3989. 00002A92  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  3990. 00002A96  2054                     movea.l    A0, [A4]
  3991. 00002A98  215F 0048                move.l     [A0 + 0x48], [A7]+
  3992. 00002A9C  486E FFBE                pea.l      [A6 - 0x42]
  3993. 00002AA0  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  3994. 00002AA4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3995. 00002AA8  7008                     moveq.l    D0, 0x08
  3996. 00002AAA  2F00                     move.l     -[A7], D0
  3997. 00002AAC  4EBA 0A72                jsr        [PC + 0xA72 /* 00003520 */]
  3998. 00002AB0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3999. 00002AB4  4E5E                     unlink     A6
  4000. 00002AB6  205F                     movea.l    A0, [A7]+
  4001. 00002AB8  DEFC 0010                add.w      A7, 0x10
  4002. 00002ABC  4ED0                     jmp        [A0]
  4003. 00002ABE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4004. export_425: // at 00002AC0 (misaligned)
  4005. 00002AC2  FFFC                     .invalid   <<F/7/7>>
  4006. 00002AC4  486E FFFC                pea.l      [A6 - 0x4]
  4007. 00002AC8  486D 2894                pea.l      [A5 + 0x2894]
  4008. 00002ACC  3F3C 0082                move.w     -[A7], 0x82
  4009. 00002AD0  4EAD 1A62                jsr        [A5 + 0x1A62 /* export_840 */]
  4010. 00002AD4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4011. 00002AD8  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  4012. 00002ADC  42A7                     clr.l      -[A7]
  4013. 00002ADE  42A7                     clr.l      -[A7]
  4014. 00002AE0  486D F92C                pea.l      [A5 - 0x6D4]
  4015. 00002AE4  486D F92C                pea.l      [A5 - 0x6D4]
  4016. 00002AE8  1F3C 0001                move.b     -[A7], 0x1
  4017. 00002AEC  1F3C 0004                move.b     -[A7], 0x4
  4018. 00002AF0  486D F814                pea.l      [A5 - 0x7EC]
  4019. 00002AF4  486D F56C                pea.l      [A5 - 0xA94]
  4020. 00002AF8  42A7                     clr.l      -[A7]
  4021. 00002AFA  4267                     clr.w      -[A7]
  4022. 00002AFC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4023. 00002B00  4EBA 2C5E                jsr        [PC + 0x2C5E /* 00005760 */]
  4024. 00002B04  206E FFFC                movea.l    A0, [A6 - 0x4]
  4025. 00002B08  2050                     movea.l    A0, [A0]
  4026. 00002B0A  317C 0001 0078           move.w     [A0 + 0x78], 0x1
  4027. 00002B10  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  4028. 00002B16  4E5E                     unlink     A6
  4029. 00002B18  2E9F                     move.l     [A7], [A7]+
  4030. 00002B1A  4E75                     rts
  4031. export_426:
  4032. 00002B1C  4E56 FFF8                link       A6, -0x0008
  4033. 00002B20  48E7 0118                movem.l    -[A7], D7,A3,A4
  4034. 00002B24  2E2E 0008                move.l     D7, [A6 + 0x8]
  4035. 00002B28  2847                     movea.l    A4, D7
  4036. 00002B2A  42A7                     clr.l      -[A7]
  4037. 00002B2C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4038. 00002B30  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4039. 00002B34  2F07                     move.l     -[A7], D7
  4040. 00002B36  4EBA 283C                jsr        [PC + 0x283C /* 00005374 */]
  4041. 00002B3A  2054                     movea.l    A0, [A4]
  4042. 00002B3C  317C 0003 0038           move.w     [A0 + 0x38], 0x3
  4043. 00002B42  486E FFF8                pea.l      [A6 - 0x8]
  4044. 00002B46  2F07                     move.l     -[A7], D7
  4045. 00002B48  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  4046. 00002B4C  206E 000C                movea.l    A0, [A6 + 0xC]
  4047. 00002B50  2650                     movea.l    A3, [A0]
  4048. 00002B52  486E FFF8                pea.l      [A6 - 0x8]
  4049. 00002B56  2F0B                     move.l     -[A7], A3
  4050. 00002B58  42A7                     clr.l      -[A7]
  4051. 00002B5A  42A7                     clr.l      -[A7]
  4052. 00002B5C  42A7                     clr.l      -[A7]
  4053. 00002B5E  4267                     clr.w      -[A7]
  4054. 00002B60  2F07                     move.l     -[A7], D7
  4055. 00002B62  4EBA 2870                jsr        [PC + 0x2870 /* 000053D4 */]
  4056. 00002B66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4057. 00002B6A  2F3C 0000 0100           move.l     -[A7], 0x100
  4058. 00002B70  4EBA 09D6                jsr        [PC + 0x9D6 /* 00003548 */]
  4059. 00002B74  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4060. 00002B78  4E5E                     unlink     A6
  4061. 00002B7A  205F                     movea.l    A0, [A7]+
  4062. 00002B7C  DEFC 0010                add.w      A7, 0x10
  4063. 00002B80  4ED0                     jmp        [A0]
  4064. 00002B82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4065. export_427: // at 00002B84 (misaligned)
  4066. 00002B86  FFF8                     .invalid   <<F/7/7>>
  4067. 00002B88  48E7 0118                movem.l    -[A7], D7,A3,A4
  4068. 00002B8C  2E2E 0008                move.l     D7, [A6 + 0x8]
  4069. 00002B90  2647                     movea.l    A3, D7
  4070. 00002B92  42A7                     clr.l      -[A7]
  4071. 00002B94  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4072. 00002B98  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4073. 00002B9C  2F07                     move.l     -[A7], D7
  4074. 00002B9E  4EBA 27D4                jsr        [PC + 0x27D4 /* 00005374 */]
  4075. 00002BA2  2053                     movea.l    A0, [A3]
  4076. 00002BA4  317C 0004 0038           move.w     [A0 + 0x38], 0x4
  4077. 00002BAA  486E FFF8                pea.l      [A6 - 0x8]
  4078. 00002BAE  2F07                     move.l     -[A7], D7
  4079. 00002BB0  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  4080. 00002BB4  206E 000C                movea.l    A0, [A6 + 0xC]
  4081. 00002BB8  2850                     movea.l    A4, [A0]
  4082. 00002BBA  486E FFF8                pea.l      [A6 - 0x8]
  4083. 00002BBE  486C 0002                pea.l      [A4 + 0x2]
  4084. 00002BC2  1014                     move.b     D0, [A4]
  4085. 00002BC4  4880                     ext.w      D0
  4086. 00002BC6  48C0                     ext.l      D0
  4087. 00002BC8  2F00                     move.l     -[A7], D0
  4088. 00002BCA  42A7                     clr.l      -[A7]
  4089. 00002BCC  7001                     moveq.l    D0, 0x01
  4090. 00002BCE  2F00                     move.l     -[A7], D0
  4091. 00002BD0  3F3C 0001                move.w     -[A7], 0x1
  4092. 00002BD4  2F07                     move.l     -[A7], D7
  4093. 00002BD6  4EBA 27FC                jsr        [PC + 0x27FC /* 000053D4 */]
  4094. 00002BDA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4095. 00002BDE  2F3C 0000 0102           move.l     -[A7], 0x102
  4096. 00002BE4  4EBA 0962                jsr        [PC + 0x962 /* 00003548 */]
  4097. 00002BE8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4098. 00002BEC  4E5E                     unlink     A6
  4099. 00002BEE  205F                     movea.l    A0, [A7]+
  4100. 00002BF0  DEFC 0010                add.w      A7, 0x10
  4101. 00002BF4  4ED0                     jmp        [A0]
  4102. 00002BF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4103. export_428: // at 00002BF8 (misaligned)
  4104. 00002BFA  FFF8                     .invalid   <<F/7/7>>
  4105. 00002BFC  48E7 0118                movem.l    -[A7], D7,A3,A4
  4106. 00002C00  2E2E 0008                move.l     D7, [A6 + 0x8]
  4107. 00002C04  2647                     movea.l    A3, D7
  4108. 00002C06  42A7                     clr.l      -[A7]
  4109. 00002C08  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4110. 00002C0C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4111. 00002C10  2F07                     move.l     -[A7], D7
  4112. 00002C12  4EBA 2760                jsr        [PC + 0x2760 /* 00005374 */]
  4113. 00002C16  2053                     movea.l    A0, [A3]
  4114. 00002C18  317C 000C 0038           move.w     [A0 + 0x38], 0xC
  4115. 00002C1E  486E FFF8                pea.l      [A6 - 0x8]
  4116. 00002C22  2F07                     move.l     -[A7], D7
  4117. 00002C24  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  4118. 00002C28  206E 000C                movea.l    A0, [A6 + 0xC]
  4119. 00002C2C  2850                     movea.l    A4, [A0]
  4120. 00002C2E  486E FFF8                pea.l      [A6 - 0x8]
  4121. 00002C32  486C 0002                pea.l      [A4 + 0x2]
  4122. 00002C36  1014                     move.b     D0, [A4]
  4123. 00002C38  4880                     ext.w      D0
  4124. 00002C3A  48C0                     ext.l      D0
  4125. 00002C3C  2F00                     move.l     -[A7], D0
  4126. 00002C3E  42A7                     clr.l      -[A7]
  4127. 00002C40  7001                     moveq.l    D0, 0x01
  4128. 00002C42  2F00                     move.l     -[A7], D0
  4129. 00002C44  3F3C 0002                move.w     -[A7], 0x2
  4130. 00002C48  2F07                     move.l     -[A7], D7
  4131. 00002C4A  4EBA 2788                jsr        [PC + 0x2788 /* 000053D4 */]
  4132. 00002C4E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4133. 00002C52  2F3C 0000 0102           move.l     -[A7], 0x102
  4134. 00002C58  4EBA 08EE                jsr        [PC + 0x8EE /* 00003548 */]
  4135. 00002C5C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4136. 00002C60  4E5E                     unlink     A6
  4137. 00002C62  205F                     movea.l    A0, [A7]+
  4138. 00002C64  DEFC 0010                add.w      A7, 0x10
  4139. 00002C68  4ED0                     jmp        [A0]
  4140. 00002C6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4141. // begin alternate branch 00002C6C-00002C74
  4142. export_429:
  4143. fn00002C6C:
  4144. 00002C6C  4E56 0000                link       A6, 0
  4145. 00002C70  48E7 0118                movem.l    -[A7], D7,A3,A4
  4146. // end alternate branch 00002C6C-00002C74
  4147. export_429: // at 00002C6C (misaligned)
  4148. fn00002C6C: // (misaligned)
  4149. 00002C6E  0000 48E7                ori.b      D0, 0xE7
  4150. 00002C72  0118                     btst       [A0]+, D0
  4151. 00002C74  2E2E 0008                move.l     D7, [A6 + 0x8]
  4152. 00002C78  2847                     movea.l    A4, D7
  4153. 00002C7A  2054                     movea.l    A0, [A4]
  4154. 00002C7C  7000                     moveq.l    D0, 0x00
  4155. 00002C7E  2140 005C                move.l     [A0 + 0x5C], D0
  4156. 00002C82  42A7                     clr.l      -[A7]
  4157. 00002C84  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4158. 00002C88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4159. 00002C8C  2F07                     move.l     -[A7], D7
  4160. 00002C8E  4EBA 2554                jsr        [PC + 0x2554 /* 000051E4 */]
  4161. 00002C92  2054                     movea.l    A0, [A4]
  4162. 00002C94  317C 0005 0038           move.w     [A0 + 0x38], 0x5
  4163. 00002C9A  226E 000C                movea.l    A1, [A6 + 0xC]
  4164. 00002C9E  2651                     movea.l    A3, [A1]
  4165. 00002CA0  2F0B                     move.l     -[A7], A3
  4166. 00002CA2  4267                     clr.w      -[A7]
  4167. 00002CA4  2F07                     move.l     -[A7], D7
  4168. 00002CA6  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4169. 00002CAA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4170. 00002CAE  2F3C 0000 0100           move.l     -[A7], 0x100
  4171. 00002CB4  4EBA 0892                jsr        [PC + 0x892 /* 00003548 */]
  4172. 00002CB8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4173. 00002CBC  4E5E                     unlink     A6
  4174. 00002CBE  205F                     movea.l    A0, [A7]+
  4175. 00002CC0  DEFC 0010                add.w      A7, 0x10
  4176. 00002CC4  4ED0                     jmp        [A0]
  4177. 00002CC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4178. 00002CCA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4179. 00002CCE  0008 2F28                ori.b      A0, 0x28 /* '(' */
  4180. 00002CD2  0008 4EAD                ori.b      A0, 0xAD
  4181. 00002CD6  3522                     move.w     -[A2], -[A2]
  4182. 00002CD8  4E5E                     unlink     A6
  4183. 00002CDA  205F                     movea.l    A0, [A7]+
  4184. 00002CDC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4185. 00002CE0  4ED0                     jmp        [A0]
  4186. 00002CE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4187. export_430: // at 00002CE4 (misaligned)
  4188. 00002CE6  FFB8                     .invalid   <<F/6/7>>
  4189. 00002CE8  48E7 0118                movem.l    -[A7], D7,A3,A4
  4190. 00002CEC  286E 0008                movea.l    A4, [A6 + 0x8]
  4191. 00002CF0  2054                     movea.l    A0, [A4]
  4192. 00002CF2  7000                     moveq.l    D0, 0x00
  4193. 00002CF4  2140 005C                move.l     [A0 + 0x5C], D0
  4194. 00002CF8  42A7                     clr.l      -[A7]
  4195. 00002CFA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4196. 00002CFE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4197. 00002D02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4198. 00002D06  4EBA 24DC                jsr        [PC + 0x24DC /* 000051E4 */]
  4199. 00002D0A  206E 000C                movea.l    A0, [A6 + 0xC]
  4200. 00002D0E  2050                     movea.l    A0, [A0]
  4201. 00002D10  2D48 FFB8                move.l     [A6 - 0x48], A0
  4202. 00002D14  2254                     movea.l    A1, [A4]
  4203. 00002D16  1350 0058                move.b     [A1 + 0x58], [A0]
  4204. 00002D1A  206E FFB8                movea.l    A0, [A6 - 0x48]
  4205. 00002D1E  3368 0002 005A           move.w     [A1 + 0x5A], [A0 + 0x2]
  4206. 00002D24  70FF                     moveq.l    D0, 0xFFFFFFFF
  4207. 00002D26  B069 005A                cmp.w      D0, [A1 + 0x5A]
  4208. 00002D2A  6700 008C                beq        +0x8E /* 00002DB8 */
  4209. 00002D2E  486E FFC2                pea.l      [A6 - 0x3E]
  4210. 00002D32  487A FF94                pea.l      [PC - 0x6C /* 00002CC8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4211. 00002D36  2F0E                     move.l     -[A7], A6
  4212. 00002D38  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  4213. 00002D3C  2054                     movea.l    A0, [A4]
  4214. 00002D3E  1028 0058                move.b     D0, [A0 + 0x58]
  4215. 00002D42  6748                     beq        +0x4A /* 00002D8C */
  4216. 00002D44  102D F9BD                move.b     D0, [A5 - 0x643]
  4217. 00002D48  6742                     beq        +0x44 /* 00002D8C */
  4218. 00002D4A  42A7                     clr.l      -[A7]
  4219. 00002D4C  2F3C 6369 636E           move.l     -[A7], 0x6369636E /* 'cicn' */
  4220. 00002D52  2054                     movea.l    A0, [A4]
  4221. 00002D54  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  4222. 00002D58  A9A0                     syscall    GetResource
  4223. 00002D5A  265F                     movea.l    A3, [A7]+
  4224. 00002D5C  200B                     move.l     D0, A3
  4225. 00002D5E  6710                     beq        +0x12 /* 00002D70 */
  4226. 00002D60  4267                     clr.w      -[A7]
  4227. 00002D62  2F0B                     move.l     -[A7], A3
  4228. 00002D64  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4229. 00002D68  1E1F                     move.b     D7, [A7]+
  4230. 00002D6A  2F0B                     move.l     -[A7], A3
  4231. 00002D6C  205F                     movea.l    A0, [A7]+
  4232. 00002D6E  A04A                     syscall    HNoPurge
  4233. label00002D70:
  4234. 00002D70  42A7                     clr.l      -[A7]
  4235. 00002D72  2054                     movea.l    A0, [A4]
  4236. 00002D74  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  4237. 00002D78  AA1E                     syscall    GetCIcon
  4238. 00002D7A  2054                     movea.l    A0, [A4]
  4239. 00002D7C  215F 005C                move.l     [A0 + 0x5C], [A7]+
  4240. 00002D80  200B                     move.l     D0, A3
  4241. 00002D82  6708                     beq        +0xA /* 00002D8C */
  4242. 00002D84  2F0B                     move.l     -[A7], A3
  4243. 00002D86  1F07                     move.b     -[A7], D7
  4244. 00002D88  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  4245. label00002D8C:
  4246. 00002D8C  2054                     movea.l    A0, [A4]
  4247. 00002D8E  4AA8 005C                tst.l      [A0 + 0x5C]
  4248. 00002D92  6618                     bne        +0x1A /* 00002DAC */
  4249. 00002D94  42A7                     clr.l      -[A7]
  4250. 00002D96  2054                     movea.l    A0, [A4]
  4251. 00002D98  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  4252. 00002D9C  A9BB                     syscall    GetIcon
  4253. 00002D9E  2054                     movea.l    A0, [A4]
  4254. 00002DA0  215F 005C                move.l     [A0 + 0x5C], [A7]+
  4255. 00002DA4  6706                     beq        +0x8 /* 00002DAC */
  4256. 00002DA6  2054                     movea.l    A0, [A4]
  4257. 00002DA8  4228 0058                clr.b      [A0 + 0x58]
  4258. label00002DAC:
  4259. 00002DAC  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  4260. 00002DB0  486E FFC2                pea.l      [A6 - 0x3E]
  4261. 00002DB4  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  4262. label00002DB8:
  4263. 00002DB8  2054                     movea.l    A0, [A4]
  4264. 00002DBA  317C 0007 0038           move.w     [A0 + 0x38], 0x7
  4265. 00002DC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4266. 00002DC4  7004                     moveq.l    D0, 0x04
  4267. 00002DC6  2F00                     move.l     -[A7], D0
  4268. 00002DC8  4EBA 0756                jsr        [PC + 0x756 /* 00003520 */]
  4269. 00002DCC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4270. 00002DD0  4E5E                     unlink     A6
  4271. 00002DD2  205F                     movea.l    A0, [A7]+
  4272. 00002DD4  DEFC 0010                add.w      A7, 0x10
  4273. 00002DD8  4ED0                     jmp        [A0]
  4274. 00002DDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4275. 00002DDE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4276. 00002DE2  0008 2F28                ori.b      A0, 0x28 /* '(' */
  4277. 00002DE6  0008 4EAD                ori.b      A0, 0xAD
  4278. 00002DEA  3522                     move.w     -[A2], -[A2]
  4279. 00002DEC  4E5E                     unlink     A6
  4280. 00002DEE  205F                     movea.l    A0, [A7]+
  4281. 00002DF0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4282. 00002DF4  4ED0                     jmp        [A0]
  4283. 00002DF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4284. export_431: // at 00002DF8 (misaligned)
  4285. 00002DFA  FFC2                     .invalid   <<F/7/7>>
  4286. 00002DFC  48E7 0018                movem.l    -[A7], A3,A4
  4287. 00002E00  286E 0008                movea.l    A4, [A6 + 0x8]
  4288. 00002E04  2054                     movea.l    A0, [A4]
  4289. 00002E06  7000                     moveq.l    D0, 0x00
  4290. 00002E08  2140 005C                move.l     [A0 + 0x5C], D0
  4291. 00002E0C  42A7                     clr.l      -[A7]
  4292. 00002E0E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4293. 00002E12  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4294. 00002E16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4295. 00002E1A  4EBA 23C8                jsr        [PC + 0x23C8 /* 000051E4 */]
  4296. 00002E1E  206E 000C                movea.l    A0, [A6 + 0xC]
  4297. 00002E22  2650                     movea.l    A3, [A0]
  4298. 00002E24  2054                     movea.l    A0, [A4]
  4299. 00002E26  1153 0058                move.b     [A0 + 0x58], [A3]
  4300. 00002E2A  316B 0002 005A           move.w     [A0 + 0x5A], [A3 + 0x2]
  4301. 00002E30  70FF                     moveq.l    D0, 0xFFFFFFFF
  4302. 00002E32  B068 005A                cmp.w      D0, [A0 + 0x5A]
  4303. 00002E36  6758                     beq        +0x5A /* 00002E90 */
  4304. 00002E38  486E FFC2                pea.l      [A6 - 0x3E]
  4305. 00002E3C  487A FF9E                pea.l      [PC - 0x62 /* 00002DDC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4306. 00002E40  2F0E                     move.l     -[A7], A6
  4307. 00002E42  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  4308. 00002E46  2054                     movea.l    A0, [A4]
  4309. 00002E48  1028 0058                move.b     D0, [A0 + 0x58]
  4310. 00002E4C  6716                     beq        +0x18 /* 00002E64 */
  4311. 00002E4E  102D F9BD                move.b     D0, [A5 - 0x643]
  4312. 00002E52  6710                     beq        +0x12 /* 00002E64 */
  4313. 00002E54  42A7                     clr.l      -[A7]
  4314. 00002E56  2054                     movea.l    A0, [A4]
  4315. 00002E58  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  4316. 00002E5C  AA0C                     syscall    GetPixPat
  4317. 00002E5E  2054                     movea.l    A0, [A4]
  4318. 00002E60  215F 005C                move.l     [A0 + 0x5C], [A7]+
  4319. label00002E64:
  4320. 00002E64  2054                     movea.l    A0, [A4]
  4321. 00002E66  4AA8 005C                tst.l      [A0 + 0x5C]
  4322. 00002E6A  6618                     bne        +0x1A /* 00002E84 */
  4323. 00002E6C  42A7                     clr.l      -[A7]
  4324. 00002E6E  2054                     movea.l    A0, [A4]
  4325. 00002E70  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  4326. 00002E74  A9B8                     syscall    GetPattern
  4327. 00002E76  2054                     movea.l    A0, [A4]
  4328. 00002E78  215F 005C                move.l     [A0 + 0x5C], [A7]+
  4329. 00002E7C  6706                     beq        +0x8 /* 00002E84 */
  4330. 00002E7E  2054                     movea.l    A0, [A4]
  4331. 00002E80  4228 0058                clr.b      [A0 + 0x58]
  4332. label00002E84:
  4333. 00002E84  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  4334. 00002E88  486E FFC2                pea.l      [A6 - 0x3E]
  4335. 00002E8C  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  4336. label00002E90:
  4337. 00002E90  2054                     movea.l    A0, [A4]
  4338. 00002E92  317C 0013 0038           move.w     [A0 + 0x38], 0x13
  4339. 00002E98  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4340. 00002E9C  7004                     moveq.l    D0, 0x04
  4341. 00002E9E  2F00                     move.l     -[A7], D0
  4342. 00002EA0  4EBA 067E                jsr        [PC + 0x67E /* 00003520 */]
  4343. 00002EA4  4CDF 1800                movem.l    A3,A4, [A7]+
  4344. 00002EA8  4E5E                     unlink     A6
  4345. 00002EAA  205F                     movea.l    A0, [A7]+
  4346. 00002EAC  DEFC 0010                add.w      A7, 0x10
  4347. 00002EB0  4ED0                     jmp        [A0]
  4348. 00002EB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4349. 00002EB6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4350. 00002EBA  0008 2F28                ori.b      A0, 0x28 /* '(' */
  4351. 00002EBE  0008 4EAD                ori.b      A0, 0xAD
  4352. 00002EC2  3522                     move.w     -[A2], -[A2]
  4353. 00002EC4  4E5E                     unlink     A6
  4354. 00002EC6  205F                     movea.l    A0, [A7]+
  4355. 00002EC8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4356. 00002ECC  4ED0                     jmp        [A0]
  4357. 00002ECE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4358. export_432: // at 00002ED0 (misaligned)
  4359. 00002ED2  FFB2                     .invalid   <<F/6/7>>
  4360. 00002ED4  48E7 0018                movem.l    -[A7], A3,A4
  4361. 00002ED8  206E 0016                movea.l    A0, [A6 + 0x16]
  4362. 00002EDC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4363. 00002EE0  22D8                     move.l     [A1]+, [A0]+
  4364. 00002EE2  22D8                     move.l     [A1]+, [A0]+
  4365. 00002EE4  206E 0012                movea.l    A0, [A6 + 0x12]
  4366. 00002EE8  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4367. 00002EEC  22D8                     move.l     [A1]+, [A0]+
  4368. 00002EEE  22D8                     move.l     [A1]+, [A0]+
  4369. 00002EF0  266E 0008                movea.l    A3, [A6 + 0x8]
  4370. 00002EF4  284B                     movea.l    A4, A3
  4371. 00002EF6  2054                     movea.l    A0, [A4]
  4372. 00002EF8  7000                     moveq.l    D0, 0x00
  4373. 00002EFA  2140 005A                move.l     [A0 + 0x5A], D0
  4374. 00002EFE  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  4375. 00002F02  486E FFF8                pea.l      [A6 - 0x8]
  4376. 00002F06  486E FFF0                pea.l      [A6 - 0x10]
  4377. 00002F0A  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  4378. 00002F0E  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  4379. 00002F12  2F0B                     move.l     -[A7], A3
  4380. 00002F14  4EBA 221E                jsr        [PC + 0x221E /* 00005134 */]
  4381. 00002F18  2054                     movea.l    A0, [A4]
  4382. 00002F1A  316E 000C 0058           move.w     [A0 + 0x58], [A6 + 0xC]
  4383. 00002F20  70FF                     moveq.l    D0, 0xFFFFFFFF
  4384. 00002F22  B068 0058                cmp.w      D0, [A0 + 0x58]
  4385. 00002F26  672A                     beq        +0x2C /* 00002F52 */
  4386. 00002F28  486E FFB2                pea.l      [A6 - 0x4E]
  4387. 00002F2C  487A FF86                pea.l      [PC - 0x7A /* 00002EB4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4388. 00002F30  2F0E                     move.l     -[A7], A6
  4389. 00002F32  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  4390. 00002F36  42A7                     clr.l      -[A7]
  4391. 00002F38  2054                     movea.l    A0, [A4]
  4392. 00002F3A  3F28 0058                move.w     -[A7], [A0 + 0x58]
  4393. 00002F3E  A9BC                     syscall    GetPicture
  4394. 00002F40  2054                     movea.l    A0, [A4]
  4395. 00002F42  215F 005A                move.l     [A0 + 0x5A], [A7]+
  4396. 00002F46  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  4397. 00002F4A  486E FFB2                pea.l      [A6 - 0x4E]
  4398. 00002F4E  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  4399. label00002F52:
  4400. 00002F52  42A7                     clr.l      -[A7]
  4401. 00002F54  2F0B                     move.l     -[A7], A3
  4402. 00002F56  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  4403. 00002F5A  2054                     movea.l    A0, [A4]
  4404. 00002F5C  317C 000A 0038           move.w     [A0 + 0x38], 0xA /* '\n' */
  4405. 00002F62  4CDF 1800                movem.l    A3,A4, [A7]+
  4406. 00002F66  4E5E                     unlink     A6
  4407. 00002F68  205F                     movea.l    A0, [A7]+
  4408. 00002F6A  DEFC 0016                add.w      A7, 0x16
  4409. 00002F6E  4ED0                     jmp        [A0]
  4410. 00002F70  4E56 0000                link       A6, 0
  4411. 00002F74  206E 0008                movea.l    A0, [A6 + 0x8]
  4412. 00002F78  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4413. 00002F7C  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  4414. 00002F80  4E5E                     unlink     A6
  4415. 00002F82  205F                     movea.l    A0, [A7]+
  4416. 00002F84  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4417. 00002F88  4ED0                     jmp        [A0]
  4418. 00002F8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4419. // begin alternate branch 00002F8C-00002F90
  4420. export_433:
  4421. fn00002F8C:
  4422. 00002F8C  4E56 FFC2                link       A6, -0x003E
  4423. // end alternate branch 00002F8C-00002F90
  4424. export_433: // at 00002F8C (misaligned)
  4425. fn00002F8C: // (misaligned)
  4426. 00002F8E  FFC2                     .invalid   <<F/7/7>>
  4427. 00002F90  2F0C                     move.l     -[A7], A4
  4428. 00002F92  286E 0008                movea.l    A4, [A6 + 0x8]
  4429. 00002F96  2054                     movea.l    A0, [A4]
  4430. 00002F98  7000                     moveq.l    D0, 0x00
  4431. 00002F9A  2140 005A                move.l     [A0 + 0x5A], D0
  4432. 00002F9E  42A7                     clr.l      -[A7]
  4433. 00002FA0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4434. 00002FA4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4435. 00002FA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4436. 00002FAC  4EBA 2236                jsr        [PC + 0x2236 /* 000051E4 */]
  4437. 00002FB0  206E 000C                movea.l    A0, [A6 + 0xC]
  4438. 00002FB4  2050                     movea.l    A0, [A0]
  4439. 00002FB6  2254                     movea.l    A1, [A4]
  4440. 00002FB8  3350 0058                move.w     [A1 + 0x58], [A0]
  4441. 00002FBC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4442. 00002FBE  B069 0058                cmp.w      D0, [A1 + 0x58]
  4443. 00002FC2  672A                     beq        +0x2C /* 00002FEE */
  4444. 00002FC4  486E FFC2                pea.l      [A6 - 0x3E]
  4445. 00002FC8  487A FFA6                pea.l      [PC - 0x5A /* 00002F70, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4446. 00002FCC  2F0E                     move.l     -[A7], A6
  4447. 00002FCE  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  4448. 00002FD2  42A7                     clr.l      -[A7]
  4449. 00002FD4  2054                     movea.l    A0, [A4]
  4450. 00002FD6  3F28 0058                move.w     -[A7], [A0 + 0x58]
  4451. 00002FDA  A9BC                     syscall    GetPicture
  4452. 00002FDC  2054                     movea.l    A0, [A4]
  4453. 00002FDE  215F 005A                move.l     [A0 + 0x5A], [A7]+
  4454. 00002FE2  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  4455. 00002FE6  486E FFC2                pea.l      [A6 - 0x3E]
  4456. 00002FEA  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  4457. label00002FEE:
  4458. 00002FEE  2054                     movea.l    A0, [A4]
  4459. 00002FF0  317C 000A 0038           move.w     [A0 + 0x38], 0xA /* '\n' */
  4460. 00002FF6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4461. 00002FFA  7002                     moveq.l    D0, 0x02
  4462. 00002FFC  2F00                     move.l     -[A7], D0
  4463. 00002FFE  4EBA 0520                jsr        [PC + 0x520 /* 00003520 */]
  4464. 00003002  285F                     movea.l    A4, [A7]+
  4465. 00003004  4E5E                     unlink     A6
  4466. 00003006  205F                     movea.l    A0, [A7]+
  4467. 00003008  DEFC 0010                add.w      A7, 0x10
  4468. 0000300C  4ED0                     jmp        [A0]
  4469. 0000300E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4470. 00003012  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4471. 00003016  0008 2F28                ori.b      A0, 0x28 /* '(' */
  4472. 0000301A  0008 4EAD                ori.b      A0, 0xAD
  4473. 0000301E  3522                     move.w     -[A2], -[A2]
  4474. 00003020  4E5E                     unlink     A6
  4475. 00003022  205F                     movea.l    A0, [A7]+
  4476. 00003024  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4477. 00003028  4ED0                     jmp        [A0]
  4478. 0000302A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4479. export_434: // at 0000302C (misaligned)
  4480. 0000302E  FFBE                     .invalid   <<F/6/7>>
  4481. 00003030  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4482. 00003034  2C2E 0008                move.l     D6, [A6 + 0x8]
  4483. 00003038  2846                     movea.l    A4, D6
  4484. 0000303A  2054                     movea.l    A0, [A4]
  4485. 0000303C  7000                     moveq.l    D0, 0x00
  4486. 0000303E  2140 005C                move.l     [A0 + 0x5C], D0
  4487. 00003042  42A7                     clr.l      -[A7]
  4488. 00003044  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4489. 00003048  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4490. 0000304C  2F06                     move.l     -[A7], D6
  4491. 0000304E  4EBA 2194                jsr        [PC + 0x2194 /* 000051E4 */]
  4492. 00003052  206E 000C                movea.l    A0, [A6 + 0xC]
  4493. 00003056  2650                     movea.l    A3, [A0]
  4494. 00003058  42A7                     clr.l      -[A7]
  4495. 0000305A  7001                     moveq.l    D0, 0x01
  4496. 0000305C  2F00                     move.l     -[A7], D0
  4497. 0000305E  302B 0002                move.w     D0, [A3 + 0x2]
  4498. 00003062  48C0                     ext.l      D0
  4499. 00003064  2F00                     move.l     -[A7], D0
  4500. 00003066  201F                     move.l     D0, [A7]+
  4501. 00003068  2E9F                     move.l     [A7], [A7]+
  4502. 0000306A  B097                     cmp.l      D0, [A7]
  4503. 0000306C  6F02                     ble        +0x4 /* 00003070 */
  4504. 0000306E  2E80                     move.l     [A7], D0
  4505. label00003070:
  4506. 00003070  201F                     move.l     D0, [A7]+
  4507. 00003072  2054                     movea.l    A0, [A4]
  4508. 00003074  3140 0060                move.w     [A0 + 0x60], D0
  4509. 00003078  316B 0004 0062           move.w     [A0 + 0x62], [A3 + 0x4]
  4510. 0000307E  3153 0058                move.w     [A0 + 0x58], [A3]
  4511. 00003082  70FF                     moveq.l    D0, 0xFFFFFFFF
  4512. 00003084  B053                     cmp.w      D0, [A3]
  4513. 00003086  6740                     beq        +0x42 /* 000030C8 */
  4514. 00003088  486E FFC2                pea.l      [A6 - 0x3E]
  4515. 0000308C  487A FF82                pea.l      [PC - 0x7E /* 00003010, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4516. 00003090  2F0E                     move.l     -[A7], A6
  4517. 00003092  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  4518. 00003096  42A7                     clr.l      -[A7]
  4519. 00003098  3F13                     move.w     -[A7], [A3]
  4520. 0000309A  A9BF                     syscall    GetRMenu
  4521. 0000309C  2E1F                     move.l     D7, [A7]+
  4522. 0000309E  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  4523. 000030A2  4A87                     tst.l      D7
  4524. 000030A4  6706                     beq        +0x8 /* 000030AC */
  4525. 000030A6  2F07                     move.l     -[A7], D7
  4526. 000030A8  205F                     movea.l    A0, [A7]+
  4527. 000030AA  A04A                     syscall    HNoPurge
  4528. label000030AC:
  4529. 000030AC  2F07                     move.l     -[A7], D7
  4530. 000030AE  3F13                     move.w     -[A7], [A3]
  4531. 000030B0  2054                     movea.l    A0, [A4]
  4532. 000030B2  3F28 0060                move.w     -[A7], [A0 + 0x60]
  4533. 000030B6  4267                     clr.w      -[A7]
  4534. 000030B8  2F06                     move.l     -[A7], D6
  4535. 000030BA  4EAD 1392                jsr        [A5 + 0x1392 /* export_622 */]
  4536. 000030BE  486E FFC2                pea.l      [A6 - 0x3E]
  4537. 000030C2  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  4538. 000030C6  6008                     bra        +0xA /* 000030D0 */
  4539. label000030C8:
  4540. 000030C8  2054                     movea.l    A0, [A4]
  4541. 000030CA  317C FFFF 005A           move.w     [A0 + 0x5A], 0xFFFF
  4542. label000030D0:
  4543. 000030D0  2054                     movea.l    A0, [A4]
  4544. 000030D2  317C 000B 0038           move.w     [A0 + 0x38], 0xB
  4545. 000030D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4546. 000030DC  7006                     moveq.l    D0, 0x06
  4547. 000030DE  2F00                     move.l     -[A7], D0
  4548. 000030E0  4EBA 043E                jsr        [PC + 0x43E /* 00003520 */]
  4549. 000030E4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4550. 000030E8  4E5E                     unlink     A6
  4551. 000030EA  205F                     movea.l    A0, [A7]+
  4552. 000030EC  DEFC 0010                add.w      A7, 0x10
  4553. 000030F0  4ED0                     jmp        [A0]
  4554. 000030F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4555. export_435: // at 000030F4 (misaligned)
  4556. 000030F6  FFF4                     .invalid   <<F/7/7>>
  4557. 000030F8  48E7 0308                movem.l    -[A7], D6,D7,A4
  4558. 000030FC  286E 0008                movea.l    A4, [A6 + 0x8]
  4559. 00003100  2054                     movea.l    A0, [A4]
  4560. 00003102  4AA8 005C                tst.l      [A0 + 0x5C]
  4561. 00003106  6768                     beq        +0x6A /* 00003170 */
  4562. 00003108  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  4563. 0000310C  A948                     syscall    CalcMenuSize
  4564. 0000310E  2254                     movea.l    A1, [A4]
  4565. 00003110  2069 005C                movea.l    A0, [A1 + 0x5C]
  4566. 00003114  2050                     movea.l    A0, [A0]
  4567. 00003116  3029 0062                move.w     D0, [A1 + 0x62]
  4568. 0000311A  D068 0002                add.w      D0, [A0 + 0x2]
  4569. 0000311E  3229 0046                move.w     D1, [A1 + 0x46]
  4570. 00003122  D240                     add.w      D1, D0
  4571. 00003124  3029 004A                move.w     D0, [A1 + 0x4A]
  4572. 00003128  D041                     add.w      D0, D1
  4573. 0000312A  3E00                     move.w     D7, D0
  4574. 0000312C  5647                     addq.w     D7, 3
  4575. 0000312E  486D F56C                pea.l      [A5 - 0xA94]
  4576. 00003132  486E FFF4                pea.l      [A6 - 0xC]
  4577. 00003136  4EAD 2062                jsr        [A5 + 0x2062 /* export_1032 */]
  4578. 0000313A  302E FFF6                move.w     D0, [A6 - 0xA]
  4579. 0000313E  D06E FFF4                add.w      D0, [A6 - 0xC]
  4580. 00003142  322E FFFA                move.w     D1, [A6 - 0x6]
  4581. 00003146  D240                     add.w      D1, D0
  4582. 00003148  2054                     movea.l    A0, [A4]
  4583. 0000314A  3028 0044                move.w     D0, [A0 + 0x44]
  4584. 0000314E  D041                     add.w      D0, D1
  4585. 00003150  3228 0048                move.w     D1, [A0 + 0x48]
  4586. 00003154  D240                     add.w      D1, D0
  4587. 00003156  3C01                     move.w     D6, D1
  4588. 00003158  5646                     addq.w     D6, 3
  4589. 0000315A  3007                     move.w     D0, D7
  4590. 0000315C  48C0                     ext.l      D0
  4591. 0000315E  2F00                     move.l     -[A7], D0
  4592. 00003160  3006                     move.w     D0, D6
  4593. 00003162  48C0                     ext.l      D0
  4594. 00003164  2F00                     move.l     -[A7], D0
  4595. 00003166  4267                     clr.w      -[A7]
  4596. 00003168  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4597. 0000316C  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  4598. label00003170:
  4599. 00003170  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4600. 00003174  4E5E                     unlink     A6
  4601. 00003176  2E9F                     move.l     [A7], [A7]+
  4602. 00003178  4E75                     rts
  4603. 0000317A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4604. 0000317E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4605. 00003182  0008 2F28                ori.b      A0, 0x28 /* '(' */
  4606. 00003186  0008 4EAD                ori.b      A0, 0xAD
  4607. 0000318A  3522                     move.w     -[A2], -[A2]
  4608. 0000318C  4E5E                     unlink     A6
  4609. 0000318E  205F                     movea.l    A0, [A7]+
  4610. 00003190  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4611. 00003194  4ED0                     jmp        [A0]
  4612. 00003196  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4613. export_436: // at 00003198 (misaligned)
  4614. 0000319A  FEB2 48E7                .extension 0xEB2 <<F/2-3/7>> // unimplemented
  4615. 0000319E  0018 206E                ori.b      [A0]+, 0x6E /* 'n' */
  4616. 000031A2  0018 43EE                ori.b      [A0]+, 0xEE
  4617. 000031A6  FFF8                     .invalid   <<F/7/7>>
  4618. 000031A8  22D8                     move.l     [A1]+, [A0]+
  4619. 000031AA  22D8                     move.l     [A1]+, [A0]+
  4620. 000031AC  206E 0014                movea.l    A0, [A6 + 0x14]
  4621. 000031B0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4622. 000031B4  22D8                     move.l     [A1]+, [A0]+
  4623. 000031B6  22D8                     move.l     [A1]+, [A0]+
  4624. 000031B8  266E 0008                movea.l    A3, [A6 + 0x8]
  4625. 000031BC  284B                     movea.l    A4, A3
  4626. 000031BE  2054                     movea.l    A0, [A4]
  4627. 000031C0  7000                     moveq.l    D0, 0x00
  4628. 000031C2  2140 005C                move.l     [A0 + 0x5C], D0
  4629. 000031C6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4630. 000031CA  486E FFF8                pea.l      [A6 - 0x8]
  4631. 000031CE  486E FFF0                pea.l      [A6 - 0x10]
  4632. 000031D2  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  4633. 000031D6  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  4634. 000031DA  2F0B                     move.l     -[A7], A3
  4635. 000031DC  4EBA 1F56                jsr        [PC + 0x1F56 /* 00005134 */]
  4636. 000031E0  2054                     movea.l    A0, [A4]
  4637. 000031E2  316E 000E 0058           move.w     [A0 + 0x58], [A6 + 0xE]
  4638. 000031E8  316E 000C 005A           move.w     [A0 + 0x5A], [A6 + 0xC]
  4639. 000031EE  4268 0060                clr.w      [A0 + 0x60]
  4640. 000031F2  117C 0001 0062           move.b     [A0 + 0x62], 0x1
  4641. 000031F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4642. 000031FA  B068 0058                cmp.w      D0, [A0 + 0x58]
  4643. 000031FE  6738                     beq        +0x3A /* 00003238 */
  4644. 00003200  486E FEB2                pea.l      [A6 - 0x14E]
  4645. 00003204  487A FF76                pea.l      [PC - 0x8A /* 0000317C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4646. 00003208  2F0E                     move.l     -[A7], A6
  4647. 0000320A  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  4648. 0000320E  486E FEF0                pea.l      [A6 - 0x110]
  4649. 00003212  2054                     movea.l    A0, [A4]
  4650. 00003214  3F28 0058                move.w     -[A7], [A0 + 0x58]
  4651. 00003218  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  4652. 0000321C  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4653. 00003220  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  4654. 00003224  486E FEB2                pea.l      [A6 - 0x14E]
  4655. 00003228  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  4656. 0000322C  486E FEF0                pea.l      [A6 - 0x110]
  4657. 00003230  4267                     clr.w      -[A7]
  4658. 00003232  2F0B                     move.l     -[A7], A3
  4659. 00003234  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  4660. label00003238:
  4661. 00003238  42A7                     clr.l      -[A7]
  4662. 0000323A  2F0B                     move.l     -[A7], A3
  4663. 0000323C  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  4664. 00003240  2054                     movea.l    A0, [A4]
  4665. 00003242  317C 000D 0038           move.w     [A0 + 0x38], 0xD /* '\r' */
  4666. 00003248  4CDF 1800                movem.l    A3,A4, [A7]+
  4667. 0000324C  4E5E                     unlink     A6
  4668. 0000324E  205F                     movea.l    A0, [A7]+
  4669. 00003250  DEFC 0018                add.w      A7, 0x18
  4670. 00003254  4ED0                     jmp        [A0]
  4671. 00003256  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4672. // begin alternate branch 00003258-00003260
  4673. export_437:
  4674. fn00003258:
  4675. 00003258  4E56 0000                link       A6, 0
  4676. 0000325C  48E7 0118                movem.l    -[A7], D7,A3,A4
  4677. // end alternate branch 00003258-00003260
  4678. export_437: // at 00003258 (misaligned)
  4679. fn00003258: // (misaligned)
  4680. 0000325A  0000 48E7                ori.b      D0, 0xE7
  4681. 0000325E  0118                     btst       [A0]+, D0
  4682. 00003260  2E2E 0008                move.l     D7, [A6 + 0x8]
  4683. 00003264  2847                     movea.l    A4, D7
  4684. 00003266  2054                     movea.l    A0, [A4]
  4685. 00003268  217C FFFF 0000 0058      move.l     [A0 + 0x58], 0xFFFF0000
  4686. 00003270  7000                     moveq.l    D0, 0x00
  4687. 00003272  2140 005C                move.l     [A0 + 0x5C], D0
  4688. 00003276  42A7                     clr.l      -[A7]
  4689. 00003278  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4690. 0000327C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4691. 00003280  2F07                     move.l     -[A7], D7
  4692. 00003282  4EBA 1F60                jsr        [PC + 0x1F60 /* 000051E4 */]
  4693. 00003286  2054                     movea.l    A0, [A4]
  4694. 00003288  117C 0001 0062           move.b     [A0 + 0x62], 0x1
  4695. 0000328E  317C 000D 0038           move.w     [A0 + 0x38], 0xD /* '\r' */
  4696. 00003294  226E 000C                movea.l    A1, [A6 + 0xC]
  4697. 00003298  2651                     movea.l    A3, [A1]
  4698. 0000329A  3153 0060                move.w     [A0 + 0x60], [A3]
  4699. 0000329E  486B 0002                pea.l      [A3 + 0x2]
  4700. 000032A2  4267                     clr.w      -[A7]
  4701. 000032A4  2F07                     move.l     -[A7], D7
  4702. 000032A6  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  4703. 000032AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4704. 000032AE  2F3C 0000 0102           move.l     -[A7], 0x102
  4705. 000032B4  4EBA 0292                jsr        [PC + 0x292 /* 00003548 */]
  4706. 000032B8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4707. 000032BC  4E5E                     unlink     A6
  4708. 000032BE  205F                     movea.l    A0, [A7]+
  4709. 000032C0  DEFC 0010                add.w      A7, 0x10
  4710. 000032C4  4ED0                     jmp        [A0]
  4711. 000032C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4712. // begin alternate branch 000032C8-000032D6
  4713. export_438:
  4714. fn000032C8:
  4715. 000032C8  4E56 0000                link       A6, 0
  4716. 000032CC  48E7 0018                movem.l    -[A7], A3,A4
  4717. 000032D0  286E 0008                movea.l    A4, [A6 + 0x8]
  4718. 000032D4  2054                     movea.l    A0, [A4]
  4719. // end alternate branch 000032C8-000032D6
  4720. export_438: // at 000032C8 (misaligned)
  4721. fn000032C8: // (misaligned)
  4722. 000032CA  0000 48E7                ori.b      D0, 0xE7
  4723. 000032CE  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  4724. 000032D2  0008 2054                ori.b      A0, 0x54 /* 'T' */
  4725. 000032D6  7000                     moveq.l    D0, 0x00
  4726. 000032D8  2140 0066                move.l     [A0 + 0x66], D0
  4727. 000032DC  42A7                     clr.l      -[A7]
  4728. 000032DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4729. 000032E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4730. 000032E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4731. 000032EA  4EBA FF6C                jsr        [PC - 0x94 /* 00003258 */]
  4732. 000032EE  2054                     movea.l    A0, [A4]
  4733. 000032F0  4228 0062                clr.b      [A0 + 0x62]
  4734. 000032F4  226E 000C                movea.l    A1, [A6 + 0xC]
  4735. 000032F8  2651                     movea.l    A3, [A1]
  4736. 000032FA  3153 0064                move.w     [A0 + 0x64], [A3]
  4737. 000032FE  216B 0002 006A           move.l     [A0 + 0x6A], [A3 + 0x2]
  4738. 00003304  317C 0006 0038           move.w     [A0 + 0x38], 0x6
  4739. 0000330A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4740. 0000330E  7006                     moveq.l    D0, 0x06
  4741. 00003310  2F00                     move.l     -[A7], D0
  4742. 00003312  4EBA 020C                jsr        [PC + 0x20C /* 00003520 */]
  4743. 00003316  4CDF 1800                movem.l    A3,A4, [A7]+
  4744. 0000331A  4E5E                     unlink     A6
  4745. 0000331C  205F                     movea.l    A0, [A7]+
  4746. 0000331E  DEFC 0010                add.w      A7, 0x10
  4747. 00003322  4ED0                     jmp        [A0]
  4748. export_439:
  4749. 00003324  4E56 FF00                link       A6, -0x0100
  4750. 00003328  48E7 0118                movem.l    -[A7], D7,A3,A4
  4751. 0000332C  2E2E 0008                move.l     D7, [A6 + 0x8]
  4752. 00003330  2647                     movea.l    A3, D7
  4753. 00003332  42A7                     clr.l      -[A7]
  4754. 00003334  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4755. 00003338  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4756. 0000333C  2F07                     move.l     -[A7], D7
  4757. 0000333E  4EBA FF88                jsr        [PC - 0x78 /* 000032C8 */]
  4758. 00003342  206E 000C                movea.l    A0, [A6 + 0xC]
  4759. 00003346  2850                     movea.l    A4, [A0]
  4760. 00003348  2F14                     move.l     -[A7], [A4]
  4761. 0000334A  486E FF00                pea.l      [A6 - 0x100]
  4762. 0000334E  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  4763. 00003352  486E FF00                pea.l      [A6 - 0x100]
  4764. 00003356  4267                     clr.w      -[A7]
  4765. 00003358  2F07                     move.l     -[A7], D7
  4766. 0000335A  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  4767. 0000335E  2053                     movea.l    A0, [A3]
  4768. 00003360  216C 0004 006E           move.l     [A0 + 0x6E], [A4 + 0x4]
  4769. 00003366  216C 0008 0072           move.l     [A0 + 0x72], [A4 + 0x8]
  4770. 0000336C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4771. 00003370  700C                     moveq.l    D0, 0x0C
  4772. 00003372  2F00                     move.l     -[A7], D0
  4773. 00003374  4EBA 01AA                jsr        [PC + 0x1AA /* 00003520 */]
  4774. 00003378  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4775. 0000337C  4E5E                     unlink     A6
  4776. 0000337E  205F                     movea.l    A0, [A7]+
  4777. 00003380  DEFC 0010                add.w      A7, 0x10
  4778. 00003384  4ED0                     jmp        [A0]
  4779. 00003386  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4780. // begin alternate branch 00003388-0000338C
  4781. fn00003388:
  4782. 00003388  4E56 FFFC                link       A6, -0x0004
  4783. // end alternate branch 00003388-0000338C
  4784. fn00003388: // (misaligned)
  4785. 0000338A  FFFC                     .invalid   <<F/7/7>>
  4786. 0000338C  48E7 0018                movem.l    -[A7], A3,A4
  4787. 00003390  266E 0008                movea.l    A3, [A6 + 0x8]
  4788. 00003394  42A7                     clr.l      -[A7]
  4789. 00003396  2F0B                     move.l     -[A7], A3
  4790. 00003398  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  4791. 0000339C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4792. 000033A0  56C0                     sne        D0
  4793. 000033A2  4A00                     tst.b      D0
  4794. 000033A4  6750                     beq        +0x52 /* 000033F6 */
  4795. 000033A6  2F00                     move.l     -[A7], D0
  4796. 000033A8  4267                     clr.w      -[A7]
  4797. 000033AA  206E FFFC                movea.l    A0, [A6 - 0x4]
  4798. 000033AE  2050                     movea.l    A0, [A0]
  4799. 000033B0  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  4800. 000033B4  486D 2854                pea.l      [A5 + 0x2854]
  4801. 000033B8  4EAD 1A6A                jsr        [A5 + 0x1A6A /* export_841 */]
  4802. 000033BC  121F                     move.b     D1, [A7]+
  4803. 000033BE  201F                     move.l     D0, [A7]+
  4804. 000033C0  C001                     and.b      D0, D1
  4805. 000033C2  6732                     beq        +0x34 /* 000033F6 */
  4806. 000033C4  286E FFFC                movea.l    A4, [A6 - 0x4]
  4807. 000033C8  42A7                     clr.l      -[A7]
  4808. 000033CA  2254                     movea.l    A1, [A4]
  4809. 000033CC  2069 004E                movea.l    A0, [A1 + 0x4E]
  4810. 000033D0  2050                     movea.l    A0, [A0]
  4811. 000033D2  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  4812. 000033D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4813. 000033DA  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  4814. 000033DE  201F                     move.l     D0, [A7]+
  4815. 000033E0  2054                     movea.l    A0, [A4]
  4816. 000033E2  B0A8 004E                cmp.l      D0, [A0 + 0x4E]
  4817. 000033E6  660E                     bne        +0x10 /* 000033F6 */
  4818. 000033E8  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  4819. 000033EC  1F3C 0001                move.b     -[A7], 0x1
  4820. 000033F0  2F0B                     move.l     -[A7], A3
  4821. 000033F2  4EAD 12FA                jsr        [A5 + 0x12FA /* export_603 */]
  4822. label000033F6:
  4823. 000033F6  4CDF 1800                movem.l    A3,A4, [A7]+
  4824. 000033FA  4E5E                     unlink     A6
  4825. 000033FC  2E9F                     move.l     [A7], [A7]+
  4826. 000033FE  4E75                     rts
  4827. export_440:
  4828. 00003400  4E56 0000                link       A6, 0
  4829. 00003404  48E7 0018                movem.l    -[A7], A3,A4
  4830. 00003408  266E 0008                movea.l    A3, [A6 + 0x8]
  4831. 0000340C  284B                     movea.l    A4, A3
  4832. 0000340E  2054                     movea.l    A0, [A4]
  4833. 00003410  4228 004C                clr.b      [A0 + 0x4C]
  4834. 00003414  217C 2020 2020 004E      move.l     [A0 + 0x4E], 0x20202020 /* '    ' */
  4835. 0000341C  2F0B                     move.l     -[A7], A3
  4836. 0000341E  4EBA FF68                jsr        [PC - 0x98 /* 00003388 */]
  4837. 00003422  2F0B                     move.l     -[A7], A3
  4838. 00003424  4EBA 0FDE                jsr        [PC + 0xFDE /* 00004404 */]
  4839. 00003428  4CDF 1800                movem.l    A3,A4, [A7]+
  4840. 0000342C  4E5E                     unlink     A6
  4841. 0000342E  2E9F                     move.l     [A7], [A7]+
  4842. 00003430  4E75                     rts
  4843. 00003432  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4844. // begin alternate branch 00003434-00003438
  4845. fn00003434:
  4846. 00003434  4E56 FFF8                link       A6, -0x0008
  4847. // end alternate branch 00003434-00003438
  4848. fn00003434: // (misaligned)
  4849. 00003436  FFF8                     .invalid   <<F/7/7>>
  4850. 00003438  2F07                     move.l     -[A7], D7
  4851. 0000343A  3D6D F49C FFF8           move.w     [A6 - 0x8], [A5 - 0xB64]
  4852. 00003440  7E01                     moveq.l    D7, 0x01
  4853. 00003442  6032                     bra        +0x34 /* 00003476 */
  4854. label00003444:
  4855. 00003444  3007                     move.w     D0, D7
  4856. 00003446  5340                     subq.w     D0, 1
  4857. 00003448  41ED F590                lea.l      A0, [A5 - 0xA70]
  4858. 0000344C  E540                     asl        D0.w, 2
  4859. 0000344E  2230 0000                move.l     D1, [A0 + D0.w]
  4860. 00003452  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  4861. 00003456  661A                     bne        +0x1C /* 00003472 */
  4862. 00003458  42A7                     clr.l      -[A7]
  4863. 0000345A  3007                     move.w     D0, D7
  4864. 0000345C  5340                     subq.w     D0, 1
  4865. 0000345E  41ED F4F0                lea.l      A0, [A5 - 0xB10]
  4866. 00003462  D040                     add.w      D0, D0
  4867. 00003464  3F30 0000                move.w     -[A7], [A0 + D0.w]
  4868. 00003468  4EAD 1A42                jsr        [A5 + 0x1A42 /* export_836 */]
  4869. 0000346C  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4870. 00003470  6010                     bra        +0x12 /* 00003482 */
  4871. label00003472:
  4872. 00003472  5247                     addq.w     D7, 1
  4873. 00003474  6906                     bvs        +0x8 /* 0000347C */
  4874. label00003476:
  4875. 00003476  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  4876. 0000347A  6FC8                     ble        -0x36 /* 00003444 */
  4877. label0000347C:
  4878. 0000347C  7000                     moveq.l    D0, 0x00
  4879. 0000347E  2D40 000C                move.l     [A6 + 0xC], D0
  4880. label00003482:
  4881. 00003482  2E1F                     move.l     D7, [A7]+
  4882. 00003484  4E5E                     unlink     A6
  4883. 00003486  2E9F                     move.l     [A7], [A7]+
  4884. 00003488  4E75                     rts
  4885. 0000348A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4886. // begin alternate branch 0000348C-00003490
  4887. export_441:
  4888. fn0000348C:
  4889. 0000348C  4E56 FFF4                link       A6, -0x000C
  4890. // end alternate branch 0000348C-00003490
  4891. export_441: // at 0000348C (misaligned)
  4892. fn0000348C: // (misaligned)
  4893. 0000348E  FFF4                     .invalid   <<F/7/7>>
  4894. 00003490  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4895. 00003494  7000                     moveq.l    D0, 0x00
  4896. 00003496  2640                     movea.l    A3, D0
  4897. 00003498  42A7                     clr.l      -[A7]
  4898. 0000349A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4899. 0000349E  42A7                     clr.l      -[A7]
  4900. 000034A0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4901. 000034A4  486D F92C                pea.l      [A5 - 0x6D4]
  4902. 000034A8  2F2D F948                move.l     -[A7], [A5 - 0x6B8]
  4903. 000034AC  4EBA 01D6                jsr        [PC + 0x1D6 /* 00003684 */]
  4904. 000034B0  2E1F                     move.l     D7, [A7]+
  4905. 000034B2  675A                     beq        +0x5C /* 0000350E */
  4906. 000034B4  2647                     movea.l    A3, D7
  4907. 000034B6  2053                     movea.l    A0, [A3]
  4908. 000034B8  4AA8 0038                tst.l      [A0 + 0x38]
  4909. 000034BC  6728                     beq        +0x2A /* 000034E6 */
  4910. 000034BE  2248                     movea.l    A1, A0
  4911. 000034C0  2069 0038                movea.l    A0, [A1 + 0x38]
  4912. 000034C4  49E8 0010                lea.l      A4, [A0 + 0x10]
  4913. 000034C8  302C 0006                move.w     D0, [A4 + 0x6]
  4914. 000034CC  906C 0002                sub.w      D0, [A4 + 0x2]
  4915. 000034D0  48C0                     ext.l      D0
  4916. 000034D2  2F00                     move.l     -[A7], D0
  4917. 000034D4  302C 0004                move.w     D0, [A4 + 0x4]
  4918. 000034D8  9054                     sub.w      D0, [A4]
  4919. 000034DA  48C0                     ext.l      D0
  4920. 000034DC  2F00                     move.l     -[A7], D0
  4921. 000034DE  4267                     clr.w      -[A7]
  4922. 000034E0  2F0B                     move.l     -[A7], A3
  4923. 000034E2  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  4924. label000034E6:
  4925. 000034E6  203C 2020 2020           move.l     D0, 0x20202020 /* '    ' */
  4926. 000034EC  2053                     movea.l    A0, [A3]
  4927. 000034EE  B0A8 0052                cmp.l      D0, [A0 + 0x52]
  4928. 000034F2  671A                     beq        +0x1C /* 0000350E */
  4929. 000034F4  42A7                     clr.l      -[A7]
  4930. 000034F6  2053                     movea.l    A0, [A3]
  4931. 000034F8  2F28 0052                move.l     -[A7], [A0 + 0x52]
  4932. 000034FC  2F0B                     move.l     -[A7], A3
  4933. 000034FE  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  4934. 00003502  2C1F                     move.l     D6, [A7]+
  4935. 00003504  6708                     beq        +0xA /* 0000350E */
  4936. 00003506  2F06                     move.l     -[A7], D6
  4937. 00003508  2F0B                     move.l     -[A7], A3
  4938. 0000350A  4EAD 1ECA                jsr        [A5 + 0x1ECA /* export_981 */]
  4939. label0000350E:
  4940. 0000350E  2D4B 000E                move.l     [A6 + 0xE], A3
  4941. 00003512  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4942. 00003516  4E5E                     unlink     A6
  4943. 00003518  205F                     movea.l    A0, [A7]+
  4944. 0000351A  5C4F                     addq.w     A7, 6
  4945. 0000351C  4ED0                     jmp        [A0]
  4946. 0000351E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4947. // begin alternate branch 00003520-0000352E
  4948. export_442:
  4949. fn00003520:
  4950. 00003520  4E56 0000                link       A6, 0
  4951. 00003524  206E 000C                movea.l    A0, [A6 + 0xC]
  4952. 00003528  202E 0008                move.l     D0, [A6 + 0x8]
  4953. 0000352C  D190                     add.l      [A0], D0
  4954. // end alternate branch 00003520-0000352E
  4955. export_442: // at 00003520 (misaligned)
  4956. fn00003520: // (misaligned)
  4957. 00003522  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4958. 00003526  000C 202E                ori.b      A4, 0x2E /* '.' */
  4959. 0000352A  0008 D190                ori.b      A0, 0x90
  4960. 0000352E  206E 000C                movea.l    A0, [A6 + 0xC]
  4961. 00003532  1028 0003                move.b     D0, [A0 + 0x3]
  4962. 00003536  0240 0001                andi.w     D0, 0x1
  4963. 0000353A  6702                     beq        +0x4 /* 0000353E */
  4964. 0000353C  5290                     addq.l     [A0], 1
  4965. label0000353E:
  4966. 0000353E  4E5E                     unlink     A6
  4967. 00003540  205F                     movea.l    A0, [A7]+
  4968. 00003542  504F                     addq.w     A7, 8
  4969. 00003544  4ED0                     jmp        [A0]
  4970. 00003546  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4971. // begin alternate branch 00003548-0000355A
  4972. fn00003548:
  4973. 00003548  4E56 0000                link       A6, 0
  4974. 0000354C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4975. 00003550  202E 0008                move.l     D0, [A6 + 0x8]
  4976. 00003554  90BC 0000 00FF           sub.l      D0, 0xFF
  4977. // end alternate branch 00003548-0000355A
  4978. fn00003548: // (misaligned)
  4979. 0000354A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4980. 0000354E  000C 202E                ori.b      A4, 0x2E /* '.' */
  4981. 00003552  0008 90BC                ori.b      A0, 0xBC
  4982. 00003556  0000 00FF                ori.b      D0, 0xFF
  4983. 0000355A  206E 000C                movea.l    A0, [A6 + 0xC]
  4984. 0000355E  222E 0008                move.l     D1, [A6 + 0x8]
  4985. 00003562  D290                     add.l      D1, [A0]
  4986. 00003564  92BC 0000 0100           sub.l      D1, 0x100
  4987. 0000356A  2041                     movea.l    A0, D1
  4988. 0000356C  4241                     clr.w      D1
  4989. 0000356E  1210                     move.b     D1, [A0]
  4990. 00003570  48C1                     ext.l      D1
  4991. 00003572  D280                     add.l      D1, D0
  4992. 00003574  2F01                     move.l     -[A7], D1
  4993. 00003576  4EBA FFA8                jsr        [PC - 0x58 /* 00003520 */]
  4994. 0000357A  4E5E                     unlink     A6
  4995. 0000357C  205F                     movea.l    A0, [A7]+
  4996. 0000357E  504F                     addq.w     A7, 8
  4997. 00003580  4ED0                     jmp        [A0]
  4998. 00003582  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4999. // begin alternate branch 00003584-00003588
  5000. fn00003584:
  5001. 00003584  4E56 FFFC                link       A6, -0x0004
  5002. // end alternate branch 00003584-00003588
  5003. fn00003584: // (misaligned)
  5004. 00003586  FFFC                     .invalid   <<F/7/7>>
  5005. 00003588  48E7 0018                movem.l    -[A7], A3,A4
  5006. 0000358C  206E 0008                movea.l    A0, [A6 + 0x8]
  5007. 00003590  2050                     movea.l    A0, [A0]
  5008. 00003592  4AA8 0002                tst.l      [A0 + 0x2]
  5009. 00003596  6720                     beq        +0x22 /* 000035B8 */
  5010. 00003598  42A7                     clr.l      -[A7]
  5011. 0000359A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5012. 0000359E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5013. 000035A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5014. 000035A6  206E 0008                movea.l    A0, [A6 + 0x8]
  5015. 000035AA  2050                     movea.l    A0, [A0]
  5016. 000035AC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5017. 000035B0  4EBA FFD2                jsr        [PC - 0x2E /* 00003584 */]
  5018. 000035B4  265F                     movea.l    A3, [A7]+
  5019. 000035B6  6076                     bra        +0x78 /* 0000362E */
  5020. label000035B8:
  5021. 000035B8  206E 000C                movea.l    A0, [A6 + 0xC]
  5022. 000035BC  2850                     movea.l    A4, [A0]
  5023. 000035BE  4A2C 001E                tst.b      [A4 + 0x1E]
  5024. 000035C2  6748                     beq        +0x4A /* 0000360C */
  5025. 000035C4  42A7                     clr.l      -[A7]
  5026. 000035C6  486C 001E                pea.l      [A4 + 0x1E]
  5027. 000035CA  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  5028. 000035CE  265F                     movea.l    A3, [A7]+
  5029. 000035D0  200B                     move.l     D0, A3
  5030. 000035D2  57C0                     seq        D0
  5031. 000035D4  4A00                     tst.b      D0
  5032. 000035D6  6740                     beq        +0x42 /* 00003618 */
  5033. 000035D8  2F00                     move.l     -[A7], D0
  5034. 000035DA  4267                     clr.w      -[A7]
  5035. 000035DC  486C 001E                pea.l      [A4 + 0x1E]
  5036. 000035E0  4EAD 1A1A                jsr        [A5 + 0x1A1A /* export_831 */]
  5037. 000035E4  321F                     move.w     D1, [A7]+
  5038. 000035E6  201F                     move.l     D0, [A7]+
  5039. 000035E8  4A41                     tst.w      D1
  5040. 000035EA  57C1                     seq        D1
  5041. 000035EC  C001                     and.b      D0, D1
  5042. 000035EE  6728                     beq        +0x2A /* 00003618 */
  5043. 000035F0  41ED F6C8                lea.l      A0, [A5 - 0x938]
  5044. 000035F4  43EC 001E                lea.l      A1, [A4 + 0x1E]
  5045. 000035F8  703F                     moveq.l    D0, 0x3F
  5046. label000035FA:
  5047. 000035FA  20D9                     move.l     [A0]+, [A1]+
  5048. 000035FC  51C8 FFFC                dbf        D0, -0x6 /* 000035FA */
  5049. 00003600  3F3C B1D8                move.w     -[A7], 0xB1D8
  5050. 00003604  42A7                     clr.l      -[A7]
  5051. 00003606  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  5052. 0000360A  600C                     bra        +0xE /* 00003618 */
  5053. label0000360C:
  5054. 0000360C  42A7                     clr.l      -[A7]
  5055. 0000360E  2F2C 001A                move.l     -[A7], [A4 + 0x1A]
  5056. 00003612  4EBA FE20                jsr        [PC - 0x1E0 /* 00003434 */]
  5057. 00003616  265F                     movea.l    A3, [A7]+
  5058. label00003618:
  5059. 00003618  200B                     move.l     D0, A3
  5060. 0000361A  6712                     beq        +0x14 /* 0000362E */
  5061. 0000361C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5062. 00003620  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5063. 00003624  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5064. 00003628  2F0B                     move.l     -[A7], A3
  5065. 0000362A  4EAD 31F2                jsr        [A5 + 0x31F2 /* export_1594 */]
  5066. label0000362E:
  5067. 0000362E  2F0B                     move.l     -[A7], A3
  5068. 00003630  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  5069. 00003634  2D4B 0018                move.l     [A6 + 0x18], A3
  5070. 00003638  4CDF 1800                movem.l    A3,A4, [A7]+
  5071. 0000363C  4E5E                     unlink     A6
  5072. 0000363E  205F                     movea.l    A0, [A7]+
  5073. 00003640  DEFC 0010                add.w      A7, 0x10
  5074. 00003644  4ED0                     jmp        [A0]
  5075. 00003646  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5076. 0000364A  FFFC                     .invalid   <<F/7/7>>
  5077. 0000364C  2F0C                     move.l     -[A7], A4
  5078. 0000364E  286E 0008                movea.l    A4, [A6 + 0x8]
  5079. 00003652  204C                     movea.l    A0, A4
  5080. 00003654  5088                     addq.l     A0, 8
  5081. 00003656  2050                     movea.l    A0, [A0]
  5082. 00003658  2D48 FFFC                move.l     [A6 - 0x4], A0
  5083. 0000365C  4AAC FFEC                tst.l      [A4 - 0x14]
  5084. 00003660  6708                     beq        +0xA /* 0000366A */
  5085. 00003662  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  5086. 00003666  205F                     movea.l    A0, [A7]+
  5087. 00003668  A02A                     syscall    HUnlock
  5088. label0000366A:
  5089. 0000366A  2F2C FFD8                move.l     -[A7], [A4 - 0x28]
  5090. 0000366E  4EAD 1A12                jsr        [A5 + 0x1A12 /* export_830 */]
  5091. 00003672  7000                     moveq.l    D0, 0x00
  5092. 00003674  2940 FFD8                move.l     [A4 - 0x28], D0
  5093. 00003678  285F                     movea.l    A4, [A7]+
  5094. 0000367A  4E5E                     unlink     A6
  5095. 0000367C  205F                     movea.l    A0, [A7]+
  5096. 0000367E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5097. 00003682  4ED0                     jmp        [A0]
  5098. fn00003684:
  5099. 00003684  4E56 FF98                link       A6, -0x0068
  5100. 00003688  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5101. 0000368C  206E 000C                movea.l    A0, [A6 + 0xC]
  5102. 00003690  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5103. 00003694  22D8                     move.l     [A1]+, [A0]+
  5104. 00003696  22D8                     move.l     [A1]+, [A0]+
  5105. 00003698  2C2E 0012                move.l     D6, [A6 + 0x12]
  5106. 0000369C  206E 0008                movea.l    A0, [A6 + 0x8]
  5107. 000036A0  2050                     movea.l    A0, [A0]
  5108. 000036A2  4AA8 0002                tst.l      [A0 + 0x2]
  5109. 000036A6  6726                     beq        +0x28 /* 000036CE */
  5110. 000036A8  42A7                     clr.l      -[A7]
  5111. 000036AA  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5112. 000036AE  2F06                     move.l     -[A7], D6
  5113. 000036B0  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  5114. 000036B4  486E FFF8                pea.l      [A6 - 0x8]
  5115. 000036B8  206E 0008                movea.l    A0, [A6 + 0x8]
  5116. 000036BC  2050                     movea.l    A0, [A0]
  5117. 000036BE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5118. 000036C2  4EBA FFC0                jsr        [PC - 0x40 /* 00003684 */]
  5119. 000036C6  2D5F 001A                move.l     [A6 + 0x1A], [A7]+
  5120. 000036CA  6000 0214                bra        +0x216 /* 000038E0 */
  5121. label000036CE:
  5122. 000036CE  7000                     moveq.l    D0, 0x00
  5123. 000036D0  2D40 FFD8                move.l     [A6 - 0x28], D0
  5124. 000036D4  42A7                     clr.l      -[A7]
  5125. 000036D6  2F3C 7669 6577           move.l     -[A7], 0x76696577 /* 'view' */
  5126. 000036DC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  5127. 000036E0  A9A0                     syscall    GetResource
  5128. 000036E2  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  5129. 000036E6  6608                     bne        +0xA /* 000036F0 */
  5130. 000036E8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5131. 000036EC  4EAD 1FD2                jsr        [A5 + 0x1FD2 /* export_1014 */]
  5132. label000036F0:
  5133. 000036F0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5134. 000036F4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5135. 000036F8  486E FF9A                pea.l      [A6 - 0x66]
  5136. 000036FC  487A FF4A                pea.l      [PC - 0xB6 /* 00003648, value 0x4E56FFFC */]
  5137. 00003700  2F0E                     move.l     -[A7], A6
  5138. 00003702  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  5139. 00003706  206E FFEC                movea.l    A0, [A6 - 0x14]
  5140. 0000370A  2050                     movea.l    A0, [A0]
  5141. 0000370C  3D50 FFF4                move.w     [A6 - 0xC], [A0]
  5142. 00003710  206E FFEC                movea.l    A0, [A6 - 0x14]
  5143. 00003714  2050                     movea.l    A0, [A0]
  5144. 00003716  5488                     addq.l     A0, 2
  5145. 00003718  2D48 FFE8                move.l     [A6 - 0x18], A0
  5146. 0000371C  2D7C 2020 2020 FFE4      move.l     [A6 - 0x1C], 0x20202020 /* '    ' */
  5147. 00003724  2646                     movea.l    A3, D6
  5148. 00003726  2A06                     move.l     D5, D6
  5149. 00003728  3D6E FFF4 FF98           move.w     [A6 - 0x68], [A6 - 0xC]
  5150. 0000372E  7801                     moveq.l    D4, 0x01
  5151. 00003730  6000 0182                bra        +0x184 /* 000038B4 */
  5152. label00003734:
  5153. 00003734  286E FFE8                movea.l    A4, [A6 - 0x18]
  5154. 00003738  203C 2020 2020           move.l     D0, 0x20202020 /* '    ' */
  5155. 0000373E  B094                     cmp.l      D0, [A4]
  5156. 00003740  6604                     bne        +0x6 /* 00003746 */
  5157. 00003742  2E06                     move.l     D7, D6
  5158. 00003744  605A                     bra        +0x5C /* 000037A0 */
  5159. label00003746:
  5160. 00003746  2014                     move.l     D0, [A4]
  5161. 00003748  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  5162. 0000374C  6752                     beq        +0x54 /* 000037A0 */
  5163. 0000374E  2E0B                     move.l     D7, A3
  5164. label00003750:
  5165. 00003750  4A87                     tst.l      D7
  5166. 00003752  56C0                     sne        D0
  5167. 00003754  4A00                     tst.b      D0
  5168. 00003756  671A                     beq        +0x1C /* 00003772 */
  5169. 00003758  2047                     movea.l    A0, D7
  5170. 0000375A  2214                     move.l     D1, [A4]
  5171. 0000375C  2050                     movea.l    A0, [A0]
  5172. 0000375E  B2A8 002E                cmp.l      D1, [A0 + 0x2E]
  5173. 00003762  56C1                     sne        D1
  5174. 00003764  C001                     and.b      D0, D1
  5175. 00003766  670A                     beq        +0xC /* 00003772 */
  5176. 00003768  2047                     movea.l    A0, D7
  5177. 0000376A  2050                     movea.l    A0, [A0]
  5178. 0000376C  2E28 000E                move.l     D7, [A0 + 0xE]
  5179. 00003770  60DE                     bra        -0x20 /* 00003750 */
  5180. label00003772:
  5181. 00003772  4A87                     tst.l      D7
  5182. 00003774  57C0                     seq        D0
  5183. 00003776  4A00                     tst.b      D0
  5184. 00003778  6726                     beq        +0x28 /* 000037A0 */
  5185. 0000377A  4A85                     tst.l      D5
  5186. 0000377C  56C1                     sne        D1
  5187. 0000377E  C001                     and.b      D0, D1
  5188. 00003780  671E                     beq        +0x20 /* 000037A0 */
  5189. 00003782  200B                     move.l     D0, A3
  5190. 00003784  670E                     beq        +0x10 /* 00003794 */
  5191. 00003786  42A7                     clr.l      -[A7]
  5192. 00003788  2F14                     move.l     -[A7], [A4]
  5193. 0000378A  2F0B                     move.l     -[A7], A3
  5194. 0000378C  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  5195. 00003790  2E1F                     move.l     D7, [A7]+
  5196. 00003792  600C                     bra        +0xE /* 000037A0 */
  5197. label00003794:
  5198. 00003794  42A7                     clr.l      -[A7]
  5199. 00003796  2F14                     move.l     -[A7], [A4]
  5200. 00003798  2F05                     move.l     -[A7], D5
  5201. 0000379A  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  5202. 0000379E  2E1F                     move.l     D7, [A7]+
  5203. label000037A0:
  5204. 000037A0  2D54 FFE4                move.l     [A6 - 0x1C], [A4]
  5205. 000037A4  203C 696E 636C           move.l     D0, 0x696E636C /* 'incl' */
  5206. 000037AA  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  5207. 000037AE  6628                     bne        +0x2A /* 000037D8 */
  5208. 000037B0  42A7                     clr.l      -[A7]
  5209. 000037B2  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5210. 000037B6  2F07                     move.l     -[A7], D7
  5211. 000037B8  3F2C 001E                move.w     -[A7], [A4 + 0x1E]
  5212. 000037BC  486D F92C                pea.l      [A5 - 0x6D4]
  5213. 000037C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5214. 000037C4  4EBA FEBE                jsr        [PC - 0x142 /* 00003684 */]
  5215. 000037C8  265F                     movea.l    A3, [A7]+
  5216. 000037CA  486E FFE8                pea.l      [A6 - 0x18]
  5217. 000037CE  7020                     moveq.l    D0, 0x20
  5218. 000037D0  2F00                     move.l     -[A7], D0
  5219. 000037D2  4EBA FD4C                jsr        [PC - 0x2B4 /* 00003520 */]
  5220. 000037D6  604A                     bra        +0x4C /* 00003822 */
  5221. label000037D8:
  5222. 000037D8  203C 696E 6340           move.l     D0, 0x696E6340 /* 'inc@' */
  5223. 000037DE  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  5224. 000037E2  6628                     bne        +0x2A /* 0000380C */
  5225. 000037E4  42A7                     clr.l      -[A7]
  5226. 000037E6  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5227. 000037EA  2F07                     move.l     -[A7], D7
  5228. 000037EC  3F2C 001E                move.w     -[A7], [A4 + 0x1E]
  5229. 000037F0  486C 0020                pea.l      [A4 + 0x20]
  5230. 000037F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5231. 000037F8  4EBA FE8A                jsr        [PC - 0x176 /* 00003684 */]
  5232. 000037FC  265F                     movea.l    A3, [A7]+
  5233. 000037FE  486E FFE8                pea.l      [A6 - 0x18]
  5234. 00003802  7028                     moveq.l    D0, 0x28
  5235. 00003804  2F00                     move.l     -[A7], D0
  5236. 00003806  4EBA FD18                jsr        [PC - 0x2E8 /* 00003520 */]
  5237. 0000380A  6016                     bra        +0x18 /* 00003822 */
  5238. label0000380C:
  5239. 0000380C  42A7                     clr.l      -[A7]
  5240. 0000380E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5241. 00003812  2F07                     move.l     -[A7], D7
  5242. 00003814  486E FFE8                pea.l      [A6 - 0x18]
  5243. 00003818  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5244. 0000381C  4EBA FD66                jsr        [PC - 0x29A /* 00003584 */]
  5245. 00003820  265F                     movea.l    A3, [A7]+
  5246. label00003822:
  5247. 00003822  200B                     move.l     D0, A3
  5248. 00003824  6604                     bne        +0x6 /* 0000382A */
  5249. 00003826  6000 0094                bra        +0x96 /* 000038BC */
  5250. label0000382A:
  5251. 0000382A  4AAE FFFC                tst.l      [A6 - 0x4]
  5252. 0000382E  56C0                     sne        D0
  5253. 00003830  4A00                     tst.b      D0
  5254. 00003832  660A                     bne        +0xC /* 0000383E */
  5255. 00003834  4AAE FFF8                tst.l      [A6 - 0x8]
  5256. 00003838  56C1                     sne        D1
  5257. 0000383A  8001                     or.b       D0, D1
  5258. 0000383C  6730                     beq        +0x32 /* 0000386E */
  5259. label0000383E:
  5260. 0000383E  2053                     movea.l    A0, [A3]
  5261. 00003840  BCA8 000E                cmp.l      D6, [A0 + 0xE]
  5262. 00003844  57C1                     seq        D1
  5263. 00003846  C001                     and.b      D0, D1
  5264. 00003848  6724                     beq        +0x26 /* 0000386E */
  5265. 0000384A  4A86                     tst.l      D6
  5266. 0000384C  56C1                     sne        D1
  5267. 0000384E  C001                     and.b      D0, D1
  5268. 00003850  671C                     beq        +0x1E /* 0000386E */
  5269. 00003852  202E FFFC                move.l     D0, [A6 - 0x4]
  5270. 00003856  D0A8 001E                add.l      D0, [A0 + 0x1E]
  5271. 0000385A  2F00                     move.l     -[A7], D0
  5272. 0000385C  202E FFF8                move.l     D0, [A6 - 0x8]
  5273. 00003860  D0A8 001A                add.l      D0, [A0 + 0x1A]
  5274. 00003864  2F00                     move.l     -[A7], D0
  5275. 00003866  4267                     clr.w      -[A7]
  5276. 00003868  2F0B                     move.l     -[A7], A3
  5277. 0000386A  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  5278. label0000386E:
  5279. 0000386E  7001                     moveq.l    D0, 0x01
  5280. 00003870  B044                     cmp.w      D0, D4
  5281. 00003872  661E                     bne        +0x20 /* 00003892 */
  5282. 00003874  2D4B FFD8                move.l     [A6 - 0x28], A3
  5283. 00003878  4267                     clr.w      -[A7]
  5284. 0000387A  2F0B                     move.l     -[A7], A3
  5285. 0000387C  486D 297C                pea.l      [A5 + 0x297C]
  5286. 00003880  4EAD 1A6A                jsr        [A5 + 0x1A6A /* export_841 */]
  5287. 00003884  101F                     move.b     D0, [A7]+
  5288. 00003886  670A                     beq        +0xC /* 00003892 */
  5289. 00003888  4A86                     tst.l      D6
  5290. 0000388A  57C1                     seq        D1
  5291. 0000388C  C001                     and.b      D0, D1
  5292. 0000388E  6702                     beq        +0x4 /* 00003892 */
  5293. 00003890  2C0B                     move.l     D6, A3
  5294. label00003892:
  5295. 00003892  4A85                     tst.l      D5
  5296. 00003894  57C0                     seq        D0
  5297. 00003896  4A00                     tst.b      D0
  5298. 00003898  6716                     beq        +0x18 /* 000038B0 */
  5299. 0000389A  220B                     move.l     D1, A3
  5300. 0000389C  56C1                     sne        D1
  5301. 0000389E  C001                     and.b      D0, D1
  5302. 000038A0  670E                     beq        +0x10 /* 000038B0 */
  5303. 000038A2  2053                     movea.l    A0, [A3]
  5304. 000038A4  4AA8 000E                tst.l      [A0 + 0xE]
  5305. 000038A8  57C1                     seq        D1
  5306. 000038AA  C001                     and.b      D0, D1
  5307. 000038AC  6702                     beq        +0x4 /* 000038B0 */
  5308. 000038AE  2A0B                     move.l     D5, A3
  5309. label000038B0:
  5310. 000038B0  5244                     addq.w     D4, 1
  5311. 000038B2  6908                     bvs        +0xA /* 000038BC */
  5312. label000038B4:
  5313. 000038B4  B86E FF98                cmp.w      D4, [A6 - 0x68]
  5314. 000038B8  6F00 FE7A                ble        -0x184 /* 00003734 */
  5315. label000038BC:
  5316. 000038BC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5317. 000038C0  205F                     movea.l    A0, [A7]+
  5318. 000038C2  A02A                     syscall    HUnlock
  5319. 000038C4  486E FF9A                pea.l      [A6 - 0x66]
  5320. 000038C8  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  5321. 000038CC  4AAE FFD8                tst.l      [A6 - 0x28]
  5322. 000038D0  6708                     beq        +0xA /* 000038DA */
  5323. 000038D2  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5324. 000038D6  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  5325. label000038DA:
  5326. 000038DA  2D6E FFD8 001A           move.l     [A6 + 0x1A], [A6 - 0x28]
  5327. label000038E0:
  5328. 000038E0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5329. 000038E4  4E5E                     unlink     A6
  5330. 000038E6  205F                     movea.l    A0, [A7]+
  5331. 000038E8  DEFC 0012                add.w      A7, 0x12
  5332. 000038EC  4ED0                     jmp        [A0]
  5333. 000038EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5334. export_443: // at 000038F0 (misaligned)
  5335. 000038F2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5336. 000038F6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5337. 000038FA  3F28 0002                move.w     -[A7], [A0 + 0x2]
  5338. 000038FE  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  5339. 00003902  4EAD 2A3A                jsr        [A5 + 0x2A3A /* export_1347 */]
  5340. 00003906  4E5E                     unlink     A6
  5341. 00003908  2E9F                     move.l     [A7], [A7]+
  5342. 0000390A  4E75                     rts
  5343. export_444:
  5344. 0000390C  4E56 FEF8                link       A6, -0x0108
  5345. 00003910  2F0C                     move.l     -[A7], A4
  5346. 00003912  286E 0008                movea.l    A4, [A6 + 0x8]
  5347. 00003916  4267                     clr.w      -[A7]
  5348. 00003918  2054                     movea.l    A0, [A4]
  5349. 0000391A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  5350. 0000391E  486E FEF8                pea.l      [A6 - 0x108]
  5351. 00003922  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  5352. 00003926  4EAD 2A4A                jsr        [A5 + 0x2A4A /* export_1349 */]
  5353. 0000392A  101F                     move.b     D0, [A7]+
  5354. 0000392C  6712                     beq        +0x14 /* 00003940 */
  5355. 0000392E  2054                     movea.l    A0, [A4]
  5356. 00003930  3F28 0002                move.w     -[A7], [A0 + 0x2]
  5357. 00003934  486E FEF8                pea.l      [A6 - 0x108]
  5358. 00003938  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  5359. 0000393C  4EBA 036A                jsr        [PC + 0x36A /* 00003CA8 */]
  5360. label00003940:
  5361. 00003940  285F                     movea.l    A4, [A7]+
  5362. 00003942  4E5E                     unlink     A6
  5363. 00003944  2E9F                     move.l     [A7], [A7]+
  5364. 00003946  4E75                     rts
  5365. export_445:
  5366. fn00003948:
  5367. 00003948  4E56 0000                link       A6, 0
  5368. 0000394C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5369. 00003950  2F2D F93C                move.l     -[A7], [A5 - 0x6C4]
  5370. 00003954  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  5371. 00003958  4E5E                     unlink     A6
  5372. 0000395A  205F                     movea.l    A0, [A7]+
  5373. 0000395C  504F                     addq.w     A7, 8
  5374. 0000395E  4ED0                     jmp        [A0]
  5375. fn00003960:
  5376. 00003960  4E56 0000                link       A6, 0
  5377. 00003964  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5378. 00003968  2F2D F4A4                move.l     -[A7], [A5 - 0xB5C]
  5379. 0000396C  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  5380. 00003970  4E5E                     unlink     A6
  5381. 00003972  205F                     movea.l    A0, [A7]+
  5382. 00003974  504F                     addq.w     A7, 8
  5383. 00003976  4ED0                     jmp        [A0]
  5384. export_446:
  5385. 00003978  4E56 FF9A                link       A6, -0x0066
  5386. 0000397C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5387. 00003980  266E 000C                movea.l    A3, [A6 + 0xC]
  5388. 00003984  2C2E 0008                move.l     D6, [A6 + 0x8]
  5389. 00003988  42A7                     clr.l      -[A7]
  5390. 0000398A  42A7                     clr.l      -[A7]
  5391. 0000398C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  5392. 00003990  285F                     movea.l    A4, [A7]+
  5393. 00003992  2F0C                     move.l     -[A7], A4
  5394. 00003994  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  5395. 00003998  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  5396. 0000399C  486E FFFE                pea.l      [A6 - 0x2]
  5397. 000039A0  486E FFFA                pea.l      [A6 - 0x6]
  5398. 000039A4  486E FFF6                pea.l      [A6 - 0xA]
  5399. 000039A8  486E FFF2                pea.l      [A6 - 0xE]
  5400. 000039AC  486E FFEE                pea.l      [A6 - 0x12]
  5401. 000039B0  2F0C                     move.l     -[A7], A4
  5402. 000039B2  2F06                     move.l     -[A7], D6
  5403. 000039B4  4EAD 2A32                jsr        [A5 + 0x2A32 /* export_1346 */]
  5404. 000039B8  42A7                     clr.l      -[A7]
  5405. 000039BA  2F0C                     move.l     -[A7], A4
  5406. 000039BC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5407. 000039C0  7004                     moveq.l    D0, 0x04
  5408. 000039C2  2F00                     move.l     -[A7], D0
  5409. 000039C4  4EAD 5A52                jsr        [A5 + 0x5A52 /* export_2886 */]
  5410. 000039C8  201F                     move.l     D0, [A7]+
  5411. 000039CA  3E00                     move.w     D7, D0
  5412. 000039CC  660C                     bne        +0xE /* 000039DA */
  5413. 000039CE  7EFF                     moveq.l    D7, 0xFFFFFFFF
  5414. 000039D0  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  5415. 000039D4  2D48 FFE6                move.l     [A6 - 0x1A], A0
  5416. 000039D8  600A                     bra        +0xC /* 000039E4 */
  5417. label000039DA:
  5418. 000039DA  2F0C                     move.l     -[A7], A4
  5419. 000039DC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5420. 000039E0  2D54 FFE6                move.l     [A6 - 0x1A], [A4]
  5421. label000039E4:
  5422. 000039E4  2F06                     move.l     -[A7], D6
  5423. 000039E6  4EAD 1C4A                jsr        [A5 + 0x1C4A /* export_901 */]
  5424. 000039EA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5425. 000039EE  487A 0066                pea.l      [PC + 0x66 /* 00003A56, value 0x4E56 'NV', cstring "" */]
  5426. 000039F2  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  5427. 000039F6  3F07                     move.w     -[A7], D7
  5428. 000039F8  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  5429. 000039FC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5430. 00003A00  486E FF9A                pea.l      [A6 - 0x66]
  5431. 00003A04  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5432. 00003A08  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5433. 00003A0C  3F3C 0004                move.w     -[A7], 0x4
  5434. 00003A10  A9EA                     syscall    Pack3
  5435. 00003A12  42A7                     clr.l      -[A7]
  5436. 00003A14  2F0C                     move.l     -[A7], A4
  5437. 00003A16  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  5438. 00003A1A  285F                     movea.l    A4, [A7]+
  5439. 00003A1C  1D6E FF9A 0012           move.b     [A6 + 0x12], [A6 - 0x66]
  5440. 00003A22  102E FF9A                move.b     D0, [A6 - 0x66]
  5441. 00003A26  6720                     beq        +0x22 /* 00003A48 */
  5442. 00003A28  36AE FFA0                move.w     [A3], [A6 - 0x60]
  5443. 00003A2C  276E FF9C 0002           move.l     [A3 + 0x2], [A6 - 0x64]
  5444. 00003A32  376E FFA2 0006           move.w     [A3 + 0x6], [A6 - 0x5E]
  5445. 00003A38  204B                     movea.l    A0, A3
  5446. 00003A3A  5088                     addq.l     A0, 8
  5447. 00003A3C  43EE FFA4                lea.l      A1, [A6 - 0x5C]
  5448. 00003A40  700F                     moveq.l    D0, 0x0F
  5449. label00003A42:
  5450. 00003A42  20D9                     move.l     [A0]+, [A1]+
  5451. 00003A44  51C8 FFFC                dbf        D0, -0x6 /* 00003A42 */
  5452. label00003A48:
  5453. 00003A48  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5454. 00003A4C  4E5E                     unlink     A6
  5455. 00003A4E  205F                     movea.l    A0, [A7]+
  5456. 00003A50  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5457. 00003A54  4ED0                     jmp        [A0]
  5458. 00003A56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5459. export_447: // at 00003A58 (misaligned)
  5460. 00003A5A  FFFC                     .invalid   <<F/7/7>>
  5461. 00003A5C  2F0C                     move.l     -[A7], A4
  5462. 00003A5E  7000                     moveq.l    D0, 0x00
  5463. 00003A60  2840                     movea.l    A4, D0
  5464. 00003A62  42A7                     clr.l      -[A7]
  5465. 00003A64  2F3C 646F 6375           move.l     -[A7], 0x646F6375 /* 'docu' */
  5466. 00003A6A  4EBA F9C8                jsr        [PC - 0x638 /* 00003434 */]
  5467. 00003A6E  285F                     movea.l    A4, [A7]+
  5468. 00003A70  2F0C                     move.l     -[A7], A4
  5469. 00003A72  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  5470. 00003A76  2F2D F55C                move.l     -[A7], [A5 - 0xAA4]
  5471. 00003A7A  2F3C 3F3F 3F3F           move.l     -[A7], 0x3F3F3F3F /* '????' */
  5472. 00003A80  1F3C 0001                move.b     -[A7], 0x1
  5473. 00003A84  42A7                     clr.l      -[A7]
  5474. 00003A86  4267                     clr.w      -[A7]
  5475. 00003A88  2F0C                     move.l     -[A7], A4
  5476. 00003A8A  4EBA 03B8                jsr        [PC + 0x3B8 /* 00003E44 */]
  5477. 00003A8E  2D4C 000E                move.l     [A6 + 0xE], A4
  5478. 00003A92  285F                     movea.l    A4, [A7]+
  5479. 00003A94  4E5E                     unlink     A6
  5480. 00003A96  205F                     movea.l    A0, [A7]+
  5481. 00003A98  5C4F                     addq.w     A7, 6
  5482. 00003A9A  4ED0                     jmp        [A0]
  5483. export_448:
  5484. fn00003A9C:
  5485. 00003A9C  4E56 0000                link       A6, 0
  5486. 00003AA0  3D6E 0010 0012           move.w     [A6 + 0x12], [A6 + 0x10]
  5487. 00003AA6  4E5E                     unlink     A6
  5488. 00003AA8  205F                     movea.l    A0, [A7]+
  5489. 00003AAA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5490. 00003AAE  4ED0                     jmp        [A0]
  5491. 00003AB0  4E56 FFFC                link       A6, -0x0004
  5492. 00003AB4  2F0C                     move.l     -[A7], A4
  5493. 00003AB6  286E 0008                movea.l    A4, [A6 + 0x8]
  5494. 00003ABA  204C                     movea.l    A0, A4
  5495. 00003ABC  5088                     addq.l     A0, 8
  5496. 00003ABE  2050                     movea.l    A0, [A0]
  5497. 00003AC0  2D48 FFFC                move.l     [A6 - 0x4], A0
  5498. 00003AC4  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5499. 00003AC8  4EAD 1A12                jsr        [A5 + 0x1A12 /* export_830 */]
  5500. 00003ACC  7000                     moveq.l    D0, 0x00
  5501. 00003ACE  2940 FFFC                move.l     [A4 - 0x4], D0
  5502. 00003AD2  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  5503. 00003AD6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5504. 00003ADA  2F3C 0082 0005           move.l     -[A7], 0x820005
  5505. 00003AE0  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  5506. 00003AE4  285F                     movea.l    A4, [A7]+
  5507. 00003AE6  4E5E                     unlink     A6
  5508. 00003AE8  205F                     movea.l    A0, [A7]+
  5509. 00003AEA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5510. 00003AEE  4ED0                     jmp        [A0]
  5511. export_449:
  5512. fn00003AF0:
  5513. 00003AF0  4E56 FDBA                link       A6, -0x0246
  5514. 00003AF4  48E7 0018                movem.l    -[A7], A3,A4
  5515. 00003AF8  266E 0008                movea.l    A3, [A6 + 0x8]
  5516. 00003AFC  7000                     moveq.l    D0, 0x00
  5517. 00003AFE  2D40 FFFC                move.l     [A6 - 0x4], D0
  5518. 00003B02  486E FFBE                pea.l      [A6 - 0x42]
  5519. 00003B06  487A FFA8                pea.l      [PC - 0x58 /* 00003AB0, value 0x4E56FFFC */]
  5520. 00003B0A  2F0E                     move.l     -[A7], A6
  5521. 00003B0C  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  5522. 00003B10  42A7                     clr.l      -[A7]
  5523. 00003B12  4267                     clr.w      -[A7]
  5524. 00003B14  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5525. 00003B18  42A7                     clr.l      -[A7]
  5526. 00003B1A  2F0B                     move.l     -[A7], A3
  5527. 00003B1C  4EBA FF7E                jsr        [PC - 0x82 /* 00003A9C */]
  5528. 00003B20  2F0B                     move.l     -[A7], A3
  5529. 00003B22  4EAD 2A42                jsr        [A5 + 0x2A42 /* export_1348 */]
  5530. 00003B26  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  5531. 00003B2A  4EAD 2D9A                jsr        [A5 + 0x2D9A /* export_1455 */]
  5532. 00003B2E  4267                     clr.w      -[A7]
  5533. 00003B30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5534. 00003B34  4EAD 2D92                jsr        [A5 + 0x2D92 /* export_1454 */]
  5535. 00003B38  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5536. 00003B3C  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  5537. 00003B40  486E FEBE                pea.l      [A6 - 0x142]
  5538. 00003B44  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5539. 00003B48  4EBA 067A                jsr        [PC + 0x67A /* 000041C4 */]
  5540. 00003B4C  4A2E FEBE                tst.b      [A6 - 0x142]
  5541. 00003B50  6710                     beq        +0x12 /* 00003B62 */
  5542. 00003B52  486E FEBE                pea.l      [A6 - 0x142]
  5543. 00003B56  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5544. 00003B5A  4EAD 2D2A                jsr        [A5 + 0x2D2A /* export_1441 */]
  5545. 00003B5E  6000 00B8                bra        +0xBA /* 00003C18 */
  5546. label00003B62:
  5547. 00003B62  206E FFFC                movea.l    A0, [A6 - 0x4]
  5548. 00003B66  2050                     movea.l    A0, [A0]
  5549. 00003B68  4AA8 000E                tst.l      [A0 + 0xE]
  5550. 00003B6C  56C0                     sne        D0
  5551. 00003B6E  4A00                     tst.b      D0
  5552. 00003B70  6700 00A6                beq        +0xA8 /* 00003C18 */
  5553. 00003B74  2F00                     move.l     -[A7], D0
  5554. 00003B76  42A7                     clr.l      -[A7]
  5555. 00003B78  206E FFFC                movea.l    A0, [A6 - 0x4]
  5556. 00003B7C  2050                     movea.l    A0, [A0]
  5557. 00003B7E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5558. 00003B82  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  5559. 00003B86  221F                     move.l     D1, [A7]+
  5560. 00003B88  201F                     move.l     D0, [A7]+
  5561. 00003B8A  4A81                     tst.l      D1
  5562. 00003B8C  5EC1                     sgt        D1
  5563. 00003B8E  C001                     and.b      D0, D1
  5564. 00003B90  6700 0086                beq        +0x88 /* 00003C18 */
  5565. 00003B94  42A7                     clr.l      -[A7]
  5566. 00003B96  206E FFFC                movea.l    A0, [A6 - 0x4]
  5567. 00003B9A  2050                     movea.l    A0, [A0]
  5568. 00003B9C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5569. 00003BA0  4EAD 184A                jsr        [A5 + 0x184A /* export_773 */]
  5570. 00003BA4  285F                     movea.l    A4, [A7]+
  5571. 00003BA6  486E FEBE                pea.l      [A6 - 0x142]
  5572. 00003BAA  2F0C                     move.l     -[A7], A4
  5573. 00003BAC  4EAD 1E92                jsr        [A5 + 0x1E92 /* export_974 */]
  5574. 00003BB0  206E FFFC                movea.l    A0, [A6 - 0x4]
  5575. 00003BB4  2F08                     move.l     -[A7], A0
  5576. 00003BB6  42A7                     clr.l      -[A7]
  5577. 00003BB8  226E FFFC                movea.l    A1, [A6 - 0x4]
  5578. 00003BBC  2251                     movea.l    A1, [A1]
  5579. 00003BBE  2F29 0024                move.l     -[A7], [A1 + 0x24]
  5580. 00003BC2  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  5581. 00003BC6  201F                     move.l     D0, [A7]+
  5582. 00003BC8  205F                     movea.l    A0, [A7]+
  5583. 00003BCA  2050                     movea.l    A0, [A0]
  5584. 00003BCC  2140 0024                move.l     [A0 + 0x24], D0
  5585. 00003BD0  206E FFFC                movea.l    A0, [A6 - 0x4]
  5586. 00003BD4  2F08                     move.l     -[A7], A0
  5587. 00003BD6  42A7                     clr.l      -[A7]
  5588. 00003BD8  2F08                     move.l     -[A7], A0
  5589. 00003BDA  486E FEBE                pea.l      [A6 - 0x142]
  5590. 00003BDE  2254                     movea.l    A1, [A4]
  5591. 00003BE0  3F29 0056                move.w     -[A7], [A1 + 0x56]
  5592. 00003BE4  4240                     clr.w      D0
  5593. 00003BE6  102E FEBE                move.b     D0, [A6 - 0x142]
  5594. 00003BEA  9069 0058                sub.w      D0, [A1 + 0x58]
  5595. 00003BEE  3F00                     move.w     -[A7], D0
  5596. 00003BF0  486E FDBA                pea.l      [A6 - 0x246]
  5597. 00003BF4  4EAD 5A72                jsr        [A5 + 0x5A72 /* export_2890 */]
  5598. 00003BF8  205F                     movea.l    A0, [A7]+
  5599. 00003BFA  486E FDBA                pea.l      [A6 - 0x246]
  5600. 00003BFE  A906                     syscall    NewString
  5601. 00003C00  201F                     move.l     D0, [A7]+
  5602. 00003C02  205F                     movea.l    A0, [A7]+
  5603. 00003C04  2050                     movea.l    A0, [A0]
  5604. 00003C06  2140 0024                move.l     [A0 + 0x24], D0
  5605. 00003C0A  206E FFFC                movea.l    A0, [A6 - 0x4]
  5606. 00003C0E  2050                     movea.l    A0, [A0]
  5607. 00003C10  2F28 0024                move.l     -[A7], [A0 + 0x24]
  5608. 00003C14  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  5609. label00003C18:
  5610. 00003C18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5611. 00003C1C  2F0B                     move.l     -[A7], A3
  5612. 00003C1E  4EBA FD28                jsr        [PC - 0x2D8 /* 00003948 */]
  5613. 00003C22  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  5614. 00003C26  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5615. 00003C2A  4EBA 055C                jsr        [PC + 0x55C /* 00004188 */]
  5616. 00003C2E  486E FFBE                pea.l      [A6 - 0x42]
  5617. 00003C32  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  5618. 00003C36  4CDF 1800                movem.l    A3,A4, [A7]+
  5619. 00003C3A  4E5E                     unlink     A6
  5620. 00003C3C  205F                     movea.l    A0, [A7]+
  5621. 00003C3E  5C4F                     addq.w     A7, 6
  5622. 00003C40  4ED0                     jmp        [A0]
  5623. 00003C42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5624. 00003C46  FFFC                     .invalid   <<F/7/7>>
  5625. 00003C48  2F0C                     move.l     -[A7], A4
  5626. 00003C4A  286E 0008                movea.l    A4, [A6 + 0x8]
  5627. 00003C4E  204C                     movea.l    A0, A4
  5628. 00003C50  5088                     addq.l     A0, 8
  5629. 00003C52  2050                     movea.l    A0, [A0]
  5630. 00003C54  2D48 FFFC                move.l     [A6 - 0x4], A0
  5631. 00003C58  2F2C FEF4                move.l     -[A7], [A4 - 0x10C]
  5632. 00003C5C  4EAD 1A12                jsr        [A5 + 0x1A12 /* export_830 */]
  5633. 00003C60  7000                     moveq.l    D0, 0x00
  5634. 00003C62  2940 FEF4                move.l     [A4 - 0x10C], D0
  5635. 00003C66  4AAE 000C                tst.l      [A6 + 0xC]
  5636. 00003C6A  6610                     bne        +0x12 /* 00003C7C */
  5637. 00003C6C  41ED F6C8                lea.l      A0, [A5 - 0x938]
  5638. 00003C70  43EC FF00                lea.l      A1, [A4 - 0x100]
  5639. 00003C74  703F                     moveq.l    D0, 0x3F
  5640. label00003C76:
  5641. 00003C76  20D9                     move.l     [A0]+, [A1]+
  5642. 00003C78  51C8 FFFC                dbf        D0, -0x6 /* 00003C76 */
  5643. label00003C7C:
  5644. 00003C7C  2F2C FEE8                move.l     -[A7], [A4 - 0x118]
  5645. 00003C80  2F2C FEEC                move.l     -[A7], [A4 - 0x114]
  5646. 00003C84  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  5647. 00003C88  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  5648. 00003C8C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5649. 00003C90  2F3C 0082 0006           move.l     -[A7], 0x820006
  5650. 00003C96  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  5651. 00003C9A  285F                     movea.l    A4, [A7]+
  5652. 00003C9C  4E5E                     unlink     A6
  5653. 00003C9E  205F                     movea.l    A0, [A7]+
  5654. 00003CA0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5655. 00003CA4  4ED0                     jmp        [A0]
  5656. 00003CA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5657. // begin alternate branch 00003CA8-00003CBA
  5658. export_450:
  5659. fn00003CA8:
  5660. 00003CA8  4E56 FEAA                link       A6, -0x0156
  5661. 00003CAC  48E7 0018                movem.l    -[A7], A3,A4
  5662. 00003CB0  206E 000C                movea.l    A0, [A6 + 0xC]
  5663. 00003CB4  43EE FEF8                lea.l      A1, [A6 - 0x108]
  5664. 00003CB8  7041                     moveq.l    D0, 0x41
  5665. // end alternate branch 00003CA8-00003CBA
  5666. export_450: // at 00003CA8 (misaligned)
  5667. fn00003CA8: // (misaligned)
  5668. 00003CAA  FEAA 48E7                .extension 0xEAA <<F/2-3/7>> // unimplemented
  5669. 00003CAE  0018 206E                ori.b      [A0]+, 0x6E /* 'n' */
  5670. 00003CB2  000C 43EE                ori.b      A4, 0xEE
  5671. 00003CB6  FEF8 7041                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  5672. label00003CBA:
  5673. 00003CBA  22D8                     move.l     [A1]+, [A0]+
  5674. 00003CBC  51C8 FFFC                dbf        D0, -0x6 /* 00003CBA */
  5675. 00003CC0  286E 0008                movea.l    A4, [A6 + 0x8]
  5676. 00003CC4  7000                     moveq.l    D0, 0x00
  5677. 00003CC6  2D40 FEF4                move.l     [A6 - 0x10C], D0
  5678. 00003CCA  486E FEAA                pea.l      [A6 - 0x156]
  5679. 00003CCE  487A FF74                pea.l      [PC - 0x8C /* 00003C44, value 0x4E56FFFC */]
  5680. 00003CD2  2F0E                     move.l     -[A7], A6
  5681. 00003CD4  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  5682. 00003CD8  486E FEE8                pea.l      [A6 - 0x118]
  5683. 00003CDC  486E FEEC                pea.l      [A6 - 0x114]
  5684. 00003CE0  4EAD 2222                jsr        [A5 + 0x2222 /* export_1088 */]
  5685. 00003CE4  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  5686. 00003CE8  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  5687. 00003CEC  7002                     moveq.l    D0, 0x02
  5688. 00003CEE  2F00                     move.l     -[A7], D0
  5689. 00003CF0  4EAD 5A52                jsr        [A5 + 0x5A52 /* export_2886 */]
  5690. 00003CF4  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  5691. 00003CF8  42A7                     clr.l      -[A7]
  5692. 00003CFA  486E FF00                pea.l      [A6 - 0x100]
  5693. 00003CFE  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  5694. 00003D02  2F0C                     move.l     -[A7], A4
  5695. 00003D04  4EAD 0B12                jsr        [A5 + 0xB12 /* export_350 */]
  5696. 00003D08  265F                     movea.l    A3, [A7]+
  5697. 00003D0A  200B                     move.l     D0, A3
  5698. 00003D0C  670E                     beq        +0x10 /* 00003D1C */
  5699. 00003D0E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  5700. 00003D12  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  5701. 00003D16  2F0B                     move.l     -[A7], A3
  5702. 00003D18  4EBA 03D2                jsr        [PC + 0x3D2 /* 000040EC */]
  5703. label00003D1C:
  5704. 00003D1C  42A7                     clr.l      -[A7]
  5705. 00003D1E  4267                     clr.w      -[A7]
  5706. 00003D20  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  5707. 00003D24  486E FEF8                pea.l      [A6 - 0x108]
  5708. 00003D28  2F0C                     move.l     -[A7], A4
  5709. 00003D2A  4EBA FD70                jsr        [PC - 0x290 /* 00003A9C */]
  5710. 00003D2E  2F0C                     move.l     -[A7], A4
  5711. 00003D30  4EAD 2A42                jsr        [A5 + 0x2A42 /* export_1348 */]
  5712. 00003D34  2D5F FEF4                move.l     [A6 - 0x10C], [A7]+
  5713. 00003D38  486E FEF8                pea.l      [A6 - 0x108]
  5714. 00003D3C  4267                     clr.w      -[A7]
  5715. 00003D3E  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  5716. 00003D42  4EAD 0F3A                jsr        [A5 + 0xF3A /* export_483 */]
  5717. 00003D46  4267                     clr.w      -[A7]
  5718. 00003D48  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  5719. 00003D4C  4EAD 2D92                jsr        [A5 + 0x2D92 /* export_1454 */]
  5720. 00003D50  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  5721. 00003D54  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  5722. 00003D58  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  5723. 00003D5C  2F0C                     move.l     -[A7], A4
  5724. 00003D5E  4EBA FBE8                jsr        [PC - 0x418 /* 00003948 */]
  5725. 00003D62  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  5726. 00003D66  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  5727. 00003D6A  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  5728. 00003D6E  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  5729. 00003D72  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  5730. 00003D76  4EBA 0410                jsr        [PC + 0x410 /* 00004188 */]
  5731. 00003D7A  486E FEAA                pea.l      [A6 - 0x156]
  5732. 00003D7E  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  5733. 00003D82  4CDF 1800                movem.l    A3,A4, [A7]+
  5734. 00003D86  4E5E                     unlink     A6
  5735. 00003D88  205F                     movea.l    A0, [A7]+
  5736. 00003D8A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5737. 00003D8E  4ED0                     jmp        [A0]
  5738. export_451:
  5739. fn00003D90:
  5740. 00003D90  4E56 FFF4                link       A6, -0x000C
  5741. 00003D94  2F0C                     move.l     -[A7], A4
  5742. 00003D96  206E 0020                movea.l    A0, [A6 + 0x20]
  5743. 00003D9A  30BC F060                move.w     [A0], 0xF060
  5744. 00003D9E  42A7                     clr.l      -[A7]
  5745. 00003DA0  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  5746. 00003DA6  206E 0020                movea.l    A0, [A6 + 0x20]
  5747. 00003DAA  3F10                     move.w     -[A7], [A0]
  5748. 00003DAC  A9A0                     syscall    GetResource
  5749. 00003DAE  285F                     movea.l    A4, [A7]+
  5750. 00003DB0  200C                     move.l     D0, A4
  5751. 00003DB2  6728                     beq        +0x2A /* 00003DDC */
  5752. 00003DB4  2054                     movea.l    A0, [A4]
  5753. 00003DB6  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5754. 00003DBA  22D8                     move.l     [A1]+, [A0]+
  5755. 00003DBC  22D8                     move.l     [A1]+, [A0]+
  5756. 00003DBE  486E FFF4                pea.l      [A6 - 0xC]
  5757. 00003DC2  1F3C 0001                move.b     -[A7], 0x1
  5758. 00003DC6  1F3C 0001                move.b     -[A7], 0x1
  5759. 00003DCA  1F3C 0001                move.b     -[A7], 0x1
  5760. 00003DCE  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  5761. 00003DD2  206E 001C                movea.l    A0, [A6 + 0x1C]
  5762. 00003DD6  20AE FFF4                move.l     [A0], [A6 - 0xC]
  5763. 00003DDA  600C                     bra        +0xE /* 00003DE8 */
  5764. label00003DDC:
  5765. 00003DDC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5766. 00003DE0  2F3C 0064 0064           move.l     -[A7], 0x640064 /* 'd\0d' */
  5767. 00003DE6  A880                     syscall    SetPt
  5768. label00003DE8:
  5769. 00003DE8  206E 0018                movea.l    A0, [A6 + 0x18]
  5770. 00003DEC  7000                     moveq.l    D0, 0x00
  5771. 00003DEE  2080                     move.l     [A0], D0
  5772. 00003DF0  206E 0014                movea.l    A0, [A6 + 0x14]
  5773. 00003DF4  7000                     moveq.l    D0, 0x00
  5774. 00003DF6  2080                     move.l     [A0], D0
  5775. 00003DF8  206E 0010                movea.l    A0, [A6 + 0x10]
  5776. 00003DFC  7000                     moveq.l    D0, 0x00
  5777. 00003DFE  2080                     move.l     [A0], D0
  5778. 00003E00  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5779. 00003E04  7004                     moveq.l    D0, 0x04
  5780. 00003E06  2F00                     move.l     -[A7], D0
  5781. 00003E08  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5782. 00003E0C  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  5783. 00003E10  206E 000C                movea.l    A0, [A6 + 0xC]
  5784. 00003E14  2050                     movea.l    A0, [A0]
  5785. 00003E16  20AD F55C                move.l     [A0], [A5 - 0xAA4]
  5786. 00003E1A  285F                     movea.l    A4, [A7]+
  5787. 00003E1C  4E5E                     unlink     A6
  5788. 00003E1E  205F                     movea.l    A0, [A7]+
  5789. 00003E20  DEFC 001E                add.w      A7, 0x1E
  5790. 00003E24  4ED0                     jmp        [A0]
  5791. 00003E26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5792. 00003E2A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5793. 00003E2E  0008 2F28                ori.b      A0, 0x28 /* '(' */
  5794. 00003E32  0008 4EAD                ori.b      A0, 0xAD
  5795. 00003E36  3522                     move.w     -[A2], -[A2]
  5796. 00003E38  4E5E                     unlink     A6
  5797. 00003E3A  205F                     movea.l    A0, [A7]+
  5798. 00003E3C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5799. 00003E40  4ED0                     jmp        [A0]
  5800. 00003E42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5801. // begin alternate branch 00003E44-00003E48
  5802. export_452:
  5803. fn00003E44:
  5804. 00003E44  4E56 FFC2                link       A6, -0x003E
  5805. // end alternate branch 00003E44-00003E48
  5806. export_452: // at 00003E44 (misaligned)
  5807. fn00003E44: // (misaligned)
  5808. 00003E46  FFC2                     .invalid   <<F/7/7>>
  5809. 00003E48  2F0C                     move.l     -[A7], A4
  5810. 00003E4A  286E 0008                movea.l    A4, [A6 + 0x8]
  5811. 00003E4E  2054                     movea.l    A0, [A4]
  5812. 00003E50  7000                     moveq.l    D0, 0x00
  5813. 00003E52  2140 000E                move.l     [A0 + 0xE], D0
  5814. 00003E56  2140 0012                move.l     [A0 + 0x12], D0
  5815. 00003E5A  2140 0020                move.l     [A0 + 0x20], D0
  5816. 00003E5E  2140 0016                move.l     [A0 + 0x16], D0
  5817. 00003E62  217C 8002 8002 0042      move.l     [A0 + 0x42], 0x80028002
  5818. 00003E6A  7000                     moveq.l    D0, 0x00
  5819. 00003E6C  2140 0024                move.l     [A0 + 0x24], D0
  5820. 00003E70  2140 0020                move.l     [A0 + 0x20], D0
  5821. 00003E74  317C 0001 001E           move.w     [A0 + 0x1E], 0x1
  5822. 00003E7A  4268 0030                clr.w      [A0 + 0x30]
  5823. 00003E7E  317C 0100 0036           move.w     [A0 + 0x36], 0x100
  5824. 00003E84  117C 0001 0038           move.b     [A0 + 0x38], 0x1
  5825. 00003E8A  7000                     moveq.l    D0, 0x00
  5826. 00003E8C  2140 0032                move.l     [A0 + 0x32], D0
  5827. 00003E90  216E 0018 0028           move.l     [A0 + 0x28], [A6 + 0x18]
  5828. 00003E96  216E 0014 002C           move.l     [A0 + 0x2C], [A6 + 0x14]
  5829. 00003E9C  116E 0012 0039           move.b     [A0 + 0x39], [A6 + 0x12]
  5830. 00003EA2  116E 0010 003A           move.b     [A0 + 0x3A], [A6 + 0x10]
  5831. 00003EA8  116E 000E 003B           move.b     [A0 + 0x3B], [A6 + 0xE]
  5832. 00003EAE  116E 000C 003C           move.b     [A0 + 0x3C], [A6 + 0xC]
  5833. 00003EB4  102E 000E                move.b     D0, [A6 + 0xE]
  5834. 00003EB8  6606                     bne        +0x8 /* 00003EC0 */
  5835. 00003EBA  802E 000C                or.b       D0, [A6 + 0xC]
  5836. 00003EBE  6708                     beq        +0xA /* 00003EC8 */
  5837. label00003EC0:
  5838. 00003EC0  2054                     movea.l    A0, [A4]
  5839. 00003EC2  4228 0046                clr.b      [A0 + 0x46]
  5840. 00003EC6  6008                     bra        +0xA /* 00003ED0 */
  5841. label00003EC8:
  5842. 00003EC8  2054                     movea.l    A0, [A4]
  5843. 00003ECA  117C 0002 0046           move.b     [A0 + 0x46], 0x2
  5844. label00003ED0:
  5845. 00003ED0  2054                     movea.l    A0, [A4]
  5846. 00003ED2  217C 0001 0001 003E      move.l     [A0 + 0x3E], 0x10001
  5847. 00003EDA  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  5848. 00003EDE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5849. 00003EE2  4EAD 1ADA                jsr        [A5 + 0x1ADA /* export_855 */]
  5850. 00003EE6  486E FFC2                pea.l      [A6 - 0x3E]
  5851. 00003EEA  487A FF3C                pea.l      [PC - 0xC4 /* 00003E28, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5852. 00003EEE  2F0E                     move.l     -[A7], A6
  5853. 00003EF0  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  5854. 00003EF4  2054                     movea.l    A0, [A4]
  5855. 00003EF6  7000                     moveq.l    D0, 0x00
  5856. 00003EF8  2140 001A                move.l     [A0 + 0x1A], D0
  5857. 00003EFC  42A7                     clr.l      -[A7]
  5858. 00003EFE  487A 0040                pea.l      [PC + 0x40 /* 00003F40, value 0x0, cstring "" */]
  5859. 00003F02  A906                     syscall    NewString
  5860. 00003F04  2054                     movea.l    A0, [A4]
  5861. 00003F06  215F 0024                move.l     [A0 + 0x24], [A7]+
  5862. 00003F0A  2054                     movea.l    A0, [A4]
  5863. 00003F0C  2F28 0024                move.l     -[A7], [A0 + 0x24]
  5864. 00003F10  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  5865. 00003F14  42A7                     clr.l      -[A7]
  5866. 00003F16  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  5867. 00003F1A  2054                     movea.l    A0, [A4]
  5868. 00003F1C  215F 000E                move.l     [A0 + 0xE], [A7]+
  5869. 00003F20  42A7                     clr.l      -[A7]
  5870. 00003F22  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  5871. 00003F26  2054                     movea.l    A0, [A4]
  5872. 00003F28  215F 0012                move.l     [A0 + 0x12], [A7]+
  5873. 00003F2C  486E FFC2                pea.l      [A6 - 0x3E]
  5874. 00003F30  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  5875. 00003F34  285F                     movea.l    A4, [A7]+
  5876. 00003F36  4E5E                     unlink     A6
  5877. 00003F38  205F                     movea.l    A0, [A7]+
  5878. 00003F3A  DEFC 0014                add.w      A7, 0x14
  5879. 00003F3E  4ED0                     jmp        [A0]
  5880. 00003F40  0000 0000                ori.b      D0, 0x0
  5881. fn00003F44:
  5882. 00003F44  4E56 0000                link       A6, 0
  5883. 00003F48  48E7 0018                movem.l    -[A7], A3,A4
  5884. 00003F4C  266E 000C                movea.l    A3, [A6 + 0xC]
  5885. 00003F50  286E 0008                movea.l    A4, [A6 + 0x8]
  5886. 00003F54  2054                     movea.l    A0, [A4]
  5887. 00003F56  4AA8 0012                tst.l      [A0 + 0x12]
  5888. 00003F5A  56C0                     sne        D0
  5889. 00003F5C  4A00                     tst.b      D0
  5890. 00003F5E  6728                     beq        +0x2A /* 00003F88 */
  5891. 00003F60  2F00                     move.l     -[A7], D0
  5892. 00003F62  42A7                     clr.l      -[A7]
  5893. 00003F64  2F0B                     move.l     -[A7], A3
  5894. 00003F66  2054                     movea.l    A0, [A4]
  5895. 00003F68  2F28 0012                move.l     -[A7], [A0 + 0x12]
  5896. 00003F6C  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  5897. 00003F70  221F                     move.l     D1, [A7]+
  5898. 00003F72  201F                     move.l     D0, [A7]+
  5899. 00003F74  4A81                     tst.l      D1
  5900. 00003F76  57C1                     seq        D1
  5901. 00003F78  C001                     and.b      D0, D1
  5902. 00003F7A  670C                     beq        +0xE /* 00003F88 */
  5903. 00003F7C  2F0B                     move.l     -[A7], A3
  5904. 00003F7E  2054                     movea.l    A0, [A4]
  5905. 00003F80  2F28 0012                move.l     -[A7], [A0 + 0x12]
  5906. 00003F84  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  5907. label00003F88:
  5908. 00003F88  2054                     movea.l    A0, [A4]
  5909. 00003F8A  4AA8 000E                tst.l      [A0 + 0xE]
  5910. 00003F8E  56C0                     sne        D0
  5911. 00003F90  4A00                     tst.b      D0
  5912. 00003F92  6734                     beq        +0x36 /* 00003FC8 */
  5913. 00003F94  2F00                     move.l     -[A7], D0
  5914. 00003F96  4267                     clr.w      -[A7]
  5915. 00003F98  2F0B                     move.l     -[A7], A3
  5916. 00003F9A  486D 297C                pea.l      [A5 + 0x297C]
  5917. 00003F9E  4EAD 1A6A                jsr        [A5 + 0x1A6A /* export_841 */]
  5918. 00003FA2  121F                     move.b     D1, [A7]+
  5919. 00003FA4  201F                     move.l     D0, [A7]+
  5920. 00003FA6  C001                     and.b      D0, D1
  5921. 00003FA8  671E                     beq        +0x20 /* 00003FC8 */
  5922. 00003FAA  42A7                     clr.l      -[A7]
  5923. 00003FAC  2F0B                     move.l     -[A7], A3
  5924. 00003FAE  2054                     movea.l    A0, [A4]
  5925. 00003FB0  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5926. 00003FB4  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  5927. 00003FB8  4A9F                     tst.l      [A7]+
  5928. 00003FBA  660C                     bne        +0xE /* 00003FC8 */
  5929. 00003FBC  2F0B                     move.l     -[A7], A3
  5930. 00003FBE  2054                     movea.l    A0, [A4]
  5931. 00003FC0  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5932. 00003FC4  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  5933. label00003FC8:
  5934. 00003FC8  4CDF 1800                movem.l    A3,A4, [A7]+
  5935. 00003FCC  4E5E                     unlink     A6
  5936. 00003FCE  205F                     movea.l    A0, [A7]+
  5937. 00003FD0  504F                     addq.w     A7, 8
  5938. 00003FD2  4ED0                     jmp        [A0]
  5939. fn00003FD4:
  5940. 00003FD4  4E56 0000                link       A6, 0
  5941. 00003FD8  48E7 0018                movem.l    -[A7], A3,A4
  5942. 00003FDC  266E 000C                movea.l    A3, [A6 + 0xC]
  5943. 00003FE0  286E 0008                movea.l    A4, [A6 + 0x8]
  5944. 00003FE4  2054                     movea.l    A0, [A4]
  5945. 00003FE6  4AA8 000E                tst.l      [A0 + 0xE]
  5946. 00003FEA  56C0                     sne        D0
  5947. 00003FEC  4A00                     tst.b      D0
  5948. 00003FEE  6728                     beq        +0x2A /* 00004018 */
  5949. 00003FF0  2F00                     move.l     -[A7], D0
  5950. 00003FF2  42A7                     clr.l      -[A7]
  5951. 00003FF4  2F0B                     move.l     -[A7], A3
  5952. 00003FF6  2054                     movea.l    A0, [A4]
  5953. 00003FF8  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5954. 00003FFC  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  5955. 00004000  221F                     move.l     D1, [A7]+
  5956. 00004002  201F                     move.l     D0, [A7]+
  5957. 00004004  4A81                     tst.l      D1
  5958. 00004006  57C1                     seq        D1
  5959. 00004008  C001                     and.b      D0, D1
  5960. 0000400A  670C                     beq        +0xE /* 00004018 */
  5961. 0000400C  2F0B                     move.l     -[A7], A3
  5962. 0000400E  2054                     movea.l    A0, [A4]
  5963. 00004010  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5964. 00004014  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  5965. label00004018:
  5966. 00004018  2054                     movea.l    A0, [A4]
  5967. 0000401A  4AA8 0012                tst.l      [A0 + 0x12]
  5968. 0000401E  56C0                     sne        D0
  5969. 00004020  4A00                     tst.b      D0
  5970. 00004022  6728                     beq        +0x2A /* 0000404C */
  5971. 00004024  2F00                     move.l     -[A7], D0
  5972. 00004026  42A7                     clr.l      -[A7]
  5973. 00004028  2F0B                     move.l     -[A7], A3
  5974. 0000402A  2054                     movea.l    A0, [A4]
  5975. 0000402C  2F28 0012                move.l     -[A7], [A0 + 0x12]
  5976. 00004030  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  5977. 00004034  221F                     move.l     D1, [A7]+
  5978. 00004036  201F                     move.l     D0, [A7]+
  5979. 00004038  4A81                     tst.l      D1
  5980. 0000403A  57C1                     seq        D1
  5981. 0000403C  C001                     and.b      D0, D1
  5982. 0000403E  670C                     beq        +0xE /* 0000404C */
  5983. 00004040  2F0B                     move.l     -[A7], A3
  5984. 00004042  2054                     movea.l    A0, [A4]
  5985. 00004044  2F28 0012                move.l     -[A7], [A0 + 0x12]
  5986. 00004048  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  5987. label0000404C:
  5988. 0000404C  4CDF 1800                movem.l    A3,A4, [A7]+
  5989. 00004050  4E5E                     unlink     A6
  5990. 00004052  205F                     movea.l    A0, [A7]+
  5991. 00004054  504F                     addq.w     A7, 8
  5992. 00004056  4ED0                     jmp        [A0]
  5993. export_453:
  5994. 00004058  4E56 0000                link       A6, 0
  5995. 0000405C  4E5E                     unlink     A6
  5996. 0000405E  2E9F                     move.l     [A7], [A7]+
  5997. 00004060  4E75                     rts
  5998. 00004062  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5999. export_454: // at 00004064 (misaligned)
  6000. 00004066  FFF8                     .invalid   <<F/7/7>>
  6001. 00004068  48E7 0118                movem.l    -[A7], D7,A3,A4
  6002. 0000406C  2E2E 0008                move.l     D7, [A6 + 0x8]
  6003. 00004070  102E 000C                move.b     D0, [A6 + 0xC]
  6004. 00004074  6718                     beq        +0x1A /* 0000408E */
  6005. 00004076  42A7                     clr.l      -[A7]
  6006. 00004078  2F07                     move.l     -[A7], D7
  6007. 0000407A  42A7                     clr.l      -[A7]
  6008. 0000407C  3F3C 03EA                move.w     -[A7], 0x3EA
  6009. 00004080  486D F92C                pea.l      [A5 - 0x6D4]
  6010. 00004084  2F07                     move.l     -[A7], D7
  6011. 00004086  4EBA F5FC                jsr        [PC - 0xA04 /* 00003684 */]
  6012. 0000408A  285F                     movea.l    A4, [A7]+
  6013. 0000408C  600E                     bra        +0x10 /* 0000409C */
  6014. label0000408E:
  6015. 0000408E  42A7                     clr.l      -[A7]
  6016. 00004090  3F3C 03E9                move.w     -[A7], 0x3E9
  6017. 00004094  2F07                     move.l     -[A7], D7
  6018. 00004096  4EBA F3F4                jsr        [PC - 0xC0C /* 0000348C */]
  6019. 0000409A  285F                     movea.l    A4, [A7]+
  6020. label0000409C:
  6021. 0000409C  2F0C                     move.l     -[A7], A4
  6022. 0000409E  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  6023. 000040A2  42A7                     clr.l      -[A7]
  6024. 000040A4  2F3C 4446 4C54           move.l     -[A7], 0x44464C54 /* 'DFLT' */
  6025. 000040AA  2F0C                     move.l     -[A7], A4
  6026. 000040AC  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  6027. 000040B0  285F                     movea.l    A4, [A7]+
  6028. 000040B2  42A7                     clr.l      -[A7]
  6029. 000040B4  2F2D F550                move.l     -[A7], [A5 - 0xAB0]
  6030. 000040B8  4EAD 1A72                jsr        [A5 + 0x1A72 /* export_842 */]
  6031. 000040BC  265F                     movea.l    A3, [A7]+
  6032. 000040BE  2047                     movea.l    A0, D7
  6033. 000040C0  2050                     movea.l    A0, [A0]
  6034. 000040C2  214B 0016                move.l     [A0 + 0x16], A3
  6035. 000040C6  2053                     movea.l    A0, [A3]
  6036. 000040C8  2147 0012                move.l     [A0 + 0x12], D7
  6037. 000040CC  214C 000E                move.l     [A0 + 0xE], A4
  6038. 000040D0  2F0B                     move.l     -[A7], A3
  6039. 000040D2  4EAD 3282                jsr        [A5 + 0x3282 /* export_1612 */]
  6040. 000040D6  2F0B                     move.l     -[A7], A3
  6041. 000040D8  2F0C                     move.l     -[A7], A4
  6042. 000040DA  4EAD 1CBA                jsr        [A5 + 0x1CBA /* export_915 */]
  6043. 000040DE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6044. 000040E2  4E5E                     unlink     A6
  6045. 000040E4  205F                     movea.l    A0, [A7]+
  6046. 000040E6  5C4F                     addq.w     A7, 6
  6047. 000040E8  4ED0                     jmp        [A0]
  6048. 000040EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6049. // begin alternate branch 000040EC-000040F8
  6050. fn000040EC:
  6051. 000040EC  4E56 FEFC                link       A6, -0x0104
  6052. 000040F0  48E7 0038                movem.l    -[A7], A2,A3,A4
  6053. 000040F4  286E 0008                movea.l    A4, [A6 + 0x8]
  6054. // end alternate branch 000040EC-000040F8
  6055. fn000040EC: // (misaligned)
  6056. 000040EE  FEFC 48E7                .extension 0xEFC <<F/2-3/7>> // unimplemented
  6057. 000040F2  0038 286E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  6058. 000040F8  2254                     movea.l    A1, [A4]
  6059. 000040FA  2069 0024                movea.l    A0, [A1 + 0x24]
  6060. 000040FE  2050                     movea.l    A0, [A0]
  6061. 00004100  45EE FEFC                lea.l      A2, [A6 - 0x104]
  6062. 00004104  703F                     moveq.l    D0, 0x3F
  6063. label00004106:
  6064. 00004106  24D8                     move.l     [A2]+, [A0]+
  6065. 00004108  51C8 FFFC                dbf        D0, -0x6 /* 00004106 */
  6066. 0000410C  486E FEFC                pea.l      [A6 - 0x104]
  6067. 00004110  487A 004E                pea.l      [PC + 0x4E /* 00004160, value 0x0, cstring "" */]
  6068. 00004114  487A 004A                pea.l      [PC + 0x4A /* 00004160, value 0x0, cstring "" */]
  6069. 00004118  487A 0046                pea.l      [PC + 0x46 /* 00004160, value 0x0, cstring "" */]
  6070. 0000411C  A98B                     syscall    ParamText
  6071. 0000411E  2054                     movea.l    A0, [A4]
  6072. 00004120  1028 0036                move.b     D0, [A0 + 0x36]
  6073. 00004124  6708                     beq        +0xA /* 0000412E */
  6074. 00004126  3F3C 0087                move.w     -[A7], 0x87
  6075. 0000412A  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  6076. label0000412E:
  6077. 0000412E  2054                     movea.l    A0, [A4]
  6078. 00004130  4AA8 000E                tst.l      [A0 + 0xE]
  6079. 00004134  6714                     beq        +0x16 /* 0000414A */
  6080. 00004136  42A7                     clr.l      -[A7]
  6081. 00004138  2054                     movea.l    A0, [A4]
  6082. 0000413A  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6083. 0000413E  4EAD 184A                jsr        [A5 + 0x184A /* export_773 */]
  6084. 00004142  265F                     movea.l    A3, [A7]+
  6085. 00004144  2F0B                     move.l     -[A7], A3
  6086. 00004146  4EAD 1EBA                jsr        [A5 + 0x1EBA /* export_979 */]
  6087. label0000414A:
  6088. 0000414A  4267                     clr.w      -[A7]
  6089. 0000414C  42A7                     clr.l      -[A7]
  6090. 0000414E  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  6091. 00004152  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6092. 00004156  4E5E                     unlink     A6
  6093. 00004158  205F                     movea.l    A0, [A7]+
  6094. 0000415A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6095. 0000415E  4ED0                     jmp        [A0]
  6096. 00004160  0000 0000                ori.b      D0, 0x0
  6097. 00004164  4E56 0000                link       A6, 0
  6098. 00004168  206E 000C                movea.l    A0, [A6 + 0xC]
  6099. 0000416C  2050                     movea.l    A0, [A0]
  6100. 0000416E  1028 0060                move.b     D0, [A0 + 0x60]
  6101. 00004172  6708                     beq        +0xA /* 0000417C */
  6102. 00004174  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6103. 00004178  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  6104. label0000417C:
  6105. 0000417C  422E 0010                clr.b      [A6 + 0x10]
  6106. 00004180  4E5E                     unlink     A6
  6107. 00004182  205F                     movea.l    A0, [A7]+
  6108. 00004184  504F                     addq.w     A7, 8
  6109. 00004186  4ED0                     jmp        [A0]
  6110. fn00004188:
  6111. 00004188  4E56 0000                link       A6, 0
  6112. 0000418C  2F0C                     move.l     -[A7], A4
  6113. 0000418E  286E 0008                movea.l    A4, [A6 + 0x8]
  6114. 00004192  2054                     movea.l    A0, [A4]
  6115. 00004194  4AA8 000E                tst.l      [A0 + 0xE]
  6116. 00004198  56C0                     sne        D0
  6117. 0000419A  4A00                     tst.b      D0
  6118. 0000419C  671E                     beq        +0x20 /* 000041BC */
  6119. 0000419E  2F00                     move.l     -[A7], D0
  6120. 000041A0  42A7                     clr.l      -[A7]
  6121. 000041A2  487A FFC0                pea.l      [PC - 0x40 /* 00004164, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6122. 000041A6  2F0E                     move.l     -[A7], A6
  6123. 000041A8  2054                     movea.l    A0, [A4]
  6124. 000041AA  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6125. 000041AE  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  6126. 000041B2  221F                     move.l     D1, [A7]+
  6127. 000041B4  201F                     move.l     D0, [A7]+
  6128. 000041B6  4A81                     tst.l      D1
  6129. 000041B8  56C1                     sne        D1
  6130. 000041BA  C001                     and.b      D0, D1
  6131. label000041BC:
  6132. 000041BC  285F                     movea.l    A4, [A7]+
  6133. 000041BE  4E5E                     unlink     A6
  6134. 000041C0  2E9F                     move.l     [A7], [A7]+
  6135. 000041C2  4E75                     rts
  6136. fn000041C4:
  6137. 000041C4  4E56 FEFC                link       A6, -0x0104
  6138. 000041C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6139. 000041CC  2F3C 0008 00FA           move.l     -[A7], 0x800FA
  6140. 000041D2  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  6141. 000041D6  4267                     clr.w      -[A7]
  6142. 000041D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6143. 000041DC  486E FFFE                pea.l      [A6 - 0x2]
  6144. 000041E0  486E FFFC                pea.l      [A6 - 0x4]
  6145. 000041E4  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  6146. 000041E8  101F                     move.b     D0, [A7]+
  6147. 000041EA  672A                     beq        +0x2C /* 00004216 */
  6148. 000041EC  302D F578                move.w     D0, [A5 - 0xA88]
  6149. 000041F0  48C0                     ext.l      D0
  6150. 000041F2  2F00                     move.l     -[A7], D0
  6151. 000041F4  486E FEFC                pea.l      [A6 - 0x104]
  6152. 000041F8  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  6153. 000041FC  4267                     clr.w      -[A7]
  6154. 000041FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6155. 00004202  486E FEFC                pea.l      [A6 - 0x104]
  6156. 00004206  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6157. 0000420A  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  6158. 0000420E  101F                     move.b     D0, [A7]+
  6159. 00004210  6704                     beq        +0x6 /* 00004216 */
  6160. 00004212  526D F578                addq.w     [A5 - 0xA88], 1
  6161. label00004216:
  6162. 00004216  4E5E                     unlink     A6
  6163. 00004218  205F                     movea.l    A0, [A7]+
  6164. 0000421A  504F                     addq.w     A7, 8
  6165. 0000421C  4ED0                     jmp        [A0]
  6166. 0000421E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6167. 00004222  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6168. 00004226  0008 2F28                ori.b      A0, 0x28 /* '(' */
  6169. 0000422A  0008 4EAD                ori.b      A0, 0xAD
  6170. 0000422E  3522                     move.w     -[A2], -[A2]
  6171. 00004230  4E5E                     unlink     A6
  6172. 00004232  205F                     movea.l    A0, [A7]+
  6173. 00004234  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6174. 00004238  4ED0                     jmp        [A0]
  6175. 0000423A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6176. // begin alternate branch 0000423C-00004240
  6177. fn0000423C:
  6178. 0000423C  4E56 FFB2                link       A6, -0x004E
  6179. // end alternate branch 0000423C-00004240
  6180. fn0000423C: // (misaligned)
  6181. 0000423E  FFB2                     .invalid   <<F/6/7>>
  6182. 00004240  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  6183. 00004244  206E 0014                movea.l    A0, [A6 + 0x14]
  6184. 00004248  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6185. 0000424C  22D8                     move.l     [A1]+, [A0]+
  6186. 0000424E  22D8                     move.l     [A1]+, [A0]+
  6187. 00004250  206E 0010                movea.l    A0, [A6 + 0x10]
  6188. 00004254  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6189. 00004258  22D8                     move.l     [A1]+, [A0]+
  6190. 0000425A  22D8                     move.l     [A1]+, [A0]+
  6191. 0000425C  266E 0008                movea.l    A3, [A6 + 0x8]
  6192. 00004260  2C2E 001C                move.l     D6, [A6 + 0x1C]
  6193. 00004264  2E2E 0018                move.l     D7, [A6 + 0x18]
  6194. 00004268  284B                     movea.l    A4, A3
  6195. 0000426A  2054                     movea.l    A0, [A4]
  6196. 0000426C  2147 000E                move.l     [A0 + 0xE], D7
  6197. 00004270  7000                     moveq.l    D0, 0x00
  6198. 00004272  2140 0012                move.l     [A0 + 0x12], D0
  6199. 00004276  2146 0016                move.l     [A0 + 0x16], D6
  6200. 0000427A  43E8 001A                lea.l      A1, [A0 + 0x1A]
  6201. 0000427E  45EE FFF8                lea.l      A2, [A6 - 0x8]
  6202. 00004282  22DA                     move.l     [A1]+, [A2]+
  6203. 00004284  22DA                     move.l     [A1]+, [A2]+
  6204. 00004286  43E8 0022                lea.l      A1, [A0 + 0x22]
  6205. 0000428A  45EE FFF0                lea.l      A2, [A6 - 0x10]
  6206. 0000428E  22DA                     move.l     [A1]+, [A2]+
  6207. 00004290  22DA                     move.l     [A1]+, [A2]+
  6208. 00004292  116E 000E 002B           move.b     [A0 + 0x2B], [A6 + 0xE]
  6209. 00004298  116E 000C 002A           move.b     [A0 + 0x2A], [A6 + 0xC]
  6210. 0000429E  117C 0001 002C           move.b     [A0 + 0x2C], 0x1
  6211. 000042A4  217C 2020 2020 002E      move.l     [A0 + 0x2E], 0x20202020 /* '    ' */
  6212. 000042AC  317C 0101 0032           move.w     [A0 + 0x32], 0x101
  6213. 000042B2  7000                     moveq.l    D0, 0x00
  6214. 000042B4  2140 0034                move.l     [A0 + 0x34], D0
  6215. 000042B8  2F07                     move.l     -[A7], D7
  6216. 000042BA  2F0B                     move.l     -[A7], A3
  6217. 000042BC  4EAD 1ADA                jsr        [A5 + 0x1ADA /* export_855 */]
  6218. 000042C0  486E FFB2                pea.l      [A6 - 0x4E]
  6219. 000042C4  487A FF5A                pea.l      [PC - 0xA6 /* 00004220, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6220. 000042C8  2F0E                     move.l     -[A7], A6
  6221. 000042CA  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  6222. 000042CE  4A87                     tst.l      D7
  6223. 000042D0  6708                     beq        +0xA /* 000042DA */
  6224. 000042D2  2F0B                     move.l     -[A7], A3
  6225. 000042D4  2F07                     move.l     -[A7], D7
  6226. 000042D6  4EAD 31DA                jsr        [A5 + 0x31DA /* export_1591 */]
  6227. label000042DA:
  6228. 000042DA  4A86                     tst.l      D6
  6229. 000042DC  6708                     beq        +0xA /* 000042E6 */
  6230. 000042DE  2F0B                     move.l     -[A7], A3
  6231. 000042E0  2F06                     move.l     -[A7], D6
  6232. 000042E2  4EBA FC60                jsr        [PC - 0x3A0 /* 00003F44 */]
  6233. label000042E6:
  6234. 000042E6  486E FFB2                pea.l      [A6 - 0x4E]
  6235. 000042EA  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  6236. 000042EE  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  6237. 000042F2  4E5E                     unlink     A6
  6238. 000042F4  205F                     movea.l    A0, [A7]+
  6239. 000042F6  DEFC 0018                add.w      A7, 0x18
  6240. 000042FA  4ED0                     jmp        [A0]
  6241. export_455:
  6242. fn000042FC:
  6243. 000042FC  4E56 0000                link       A6, 0
  6244. 00004300  48E7 0018                movem.l    -[A7], A3,A4
  6245. 00004304  266E 0008                movea.l    A3, [A6 + 0x8]
  6246. 00004308  206E 000C                movea.l    A0, [A6 + 0xC]
  6247. 0000430C  2850                     movea.l    A4, [A0]
  6248. 0000430E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6249. 00004312  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6250. 00004316  486C 0008                pea.l      [A4 + 0x8]
  6251. 0000431A  486C 0010                pea.l      [A4 + 0x10]
  6252. 0000431E  102C 0018                move.b     D0, [A4 + 0x18]
  6253. 00004322  E448                     lsr        D0.w, 2
  6254. 00004324  0240 0007                andi.w     D0, 0x7
  6255. 00004328  1F00                     move.b     -[A7], D0
  6256. 0000432A  102C 0018                move.b     D0, [A4 + 0x18]
  6257. 0000432E  EA48                     lsr        D0.w, 5
  6258. 00004330  0240 0007                andi.w     D0, 0x7
  6259. 00004334  1F00                     move.b     -[A7], D0
  6260. 00004336  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6261. 0000433A  4EBA FF00                jsr        [PC - 0x100 /* 0000423C */]
  6262. 0000433E  082C 0001 0018           btst.b     [A4 + 0x18], 0x1
  6263. 00004344  56C0                     sne        D0
  6264. 00004346  0240 0001                andi.w     D0, 0x1
  6265. 0000434A  2053                     movea.l    A0, [A3]
  6266. 0000434C  1140 0032                move.b     [A0 + 0x32], D0
  6267. 00004350  082C 0000 0018           btst.b     [A4 + 0x18], 0x0
  6268. 00004356  56C0                     sne        D0
  6269. 00004358  0240 0001                andi.w     D0, 0x1
  6270. 0000435C  1140 0033                move.b     [A0 + 0x33], D0
  6271. 00004360  117C 0001 002C           move.b     [A0 + 0x2C], 0x1
  6272. 00004366  216C 0004 002E           move.l     [A0 + 0x2E], [A4 + 0x4]
  6273. 0000436C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6274. 00004370  2F3C 0000 011E           move.l     -[A7], 0x11E
  6275. 00004376  4EBA F1D0                jsr        [PC - 0xE30 /* 00003548 */]
  6276. 0000437A  4CDF 1800                movem.l    A3,A4, [A7]+
  6277. 0000437E  4E5E                     unlink     A6
  6278. 00004380  205F                     movea.l    A0, [A7]+
  6279. 00004382  DEFC 0010                add.w      A7, 0x10
  6280. 00004386  4ED0                     jmp        [A0]
  6281. export_456:
  6282. 00004388  4E56 0000                link       A6, 0
  6283. 0000438C  48E7 0118                movem.l    -[A7], D7,A3,A4
  6284. 00004390  266E 000C                movea.l    A3, [A6 + 0xC]
  6285. 00004394  2E2E 0008                move.l     D7, [A6 + 0x8]
  6286. 00004398  2847                     movea.l    A4, D7
  6287. 0000439A  200B                     move.l     D0, A3
  6288. 0000439C  6746                     beq        +0x48 /* 000043E4 */
  6289. 0000439E  2054                     movea.l    A0, [A4]
  6290. 000043A0  4AA8 0012                tst.l      [A0 + 0x12]
  6291. 000043A4  660C                     bne        +0xE /* 000043B2 */
  6292. 000043A6  42A7                     clr.l      -[A7]
  6293. 000043A8  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  6294. 000043AC  2054                     movea.l    A0, [A4]
  6295. 000043AE  215F 0012                move.l     [A0 + 0x12], [A7]+
  6296. label000043B2:
  6297. 000043B2  2F0B                     move.l     -[A7], A3
  6298. 000043B4  2054                     movea.l    A0, [A4]
  6299. 000043B6  2F28 0012                move.l     -[A7], [A0 + 0x12]
  6300. 000043BA  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  6301. 000043BE  2053                     movea.l    A0, [A3]
  6302. 000043C0  2147 000E                move.l     [A0 + 0xE], D7
  6303. 000043C4  4AA8 0002                tst.l      [A0 + 0x2]
  6304. 000043C8  6606                     bne        +0x8 /* 000043D0 */
  6305. 000043CA  2053                     movea.l    A0, [A3]
  6306. 000043CC  2147 0002                move.l     [A0 + 0x2], D7
  6307. label000043D0:
  6308. 000043D0  2F0B                     move.l     -[A7], A3
  6309. 000043D2  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  6310. 000043D6  42A7                     clr.l      -[A7]
  6311. 000043D8  2F07                     move.l     -[A7], D7
  6312. 000043DA  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  6313. 000043DE  2F0B                     move.l     -[A7], A3
  6314. 000043E0  4EAD 31AA                jsr        [A5 + 0x31AA /* export_1585 */]
  6315. label000043E4:
  6316. 000043E4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6317. 000043E8  4E5E                     unlink     A6
  6318. 000043EA  205F                     movea.l    A0, [A7]+
  6319. 000043EC  504F                     addq.w     A7, 8
  6320. 000043EE  4ED0                     jmp        [A0]
  6321. 000043F0  4E56 0000                link       A6, 0
  6322. 000043F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6323. 000043F8  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  6324. 000043FC  4E5E                     unlink     A6
  6325. 000043FE  205F                     movea.l    A0, [A7]+
  6326. 00004400  504F                     addq.w     A7, 8
  6327. 00004402  4ED0                     jmp        [A0]
  6328. export_457:
  6329. fn00004404:
  6330. 00004404  4E56 0000                link       A6, 0
  6331. 00004408  487A FFE6                pea.l      [PC - 0x1A /* 000043F0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6332. 0000440C  2F0E                     move.l     -[A7], A6
  6333. 0000440E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6334. 00004412  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  6335. 00004416  4E5E                     unlink     A6
  6336. 00004418  2E9F                     move.l     [A7], [A7]+
  6337. 0000441A  4E75                     rts
  6338. 0000441C  4E56 0000                link       A6, 0
  6339. 00004420  206E 0008                movea.l    A0, [A6 + 0x8]
  6340. 00004424  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6341. 00004428  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  6342. 0000442C  4E5E                     unlink     A6
  6343. 0000442E  205F                     movea.l    A0, [A7]+
  6344. 00004430  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6345. 00004434  4ED0                     jmp        [A0]
  6346. 00004436  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6347. // begin alternate branch 00004438-00004446
  6348. export_458:
  6349. fn00004438:
  6350. 00004438  4E56 FEAE                link       A6, -0x0152
  6351. 0000443C  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  6352. 00004440  2E2E 0008                move.l     D7, [A6 + 0x8]
  6353. 00004444  2847                     movea.l    A4, D7
  6354. // end alternate branch 00004438-00004446
  6355. export_458: // at 00004438 (misaligned)
  6356. fn00004438: // (misaligned)
  6357. 0000443A  FEAE 48E7                .extension 0xEAE <<F/2-3/7>> // unimplemented
  6358. 0000443E  0738 2E2E                btst       [0x00002E2E], D3
  6359. 00004442  0008 2847                ori.b      A0, 0x47 /* 'G' */
  6360. 00004446  2054                     movea.l    A0, [A4]
  6361. 00004448  7000                     moveq.l    D0, 0x00
  6362. 0000444A  2140 0038                move.l     [A0 + 0x38], D0
  6363. 0000444E  4228 005D                clr.b      [A0 + 0x5D]
  6364. 00004452  117C 0001 005E           move.b     [A0 + 0x5E], 0x1
  6365. 00004458  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6366. 0000445C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6367. 00004460  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6368. 00004464  2F07                     move.l     -[A7], D7
  6369. 00004466  4EBA FE94                jsr        [PC - 0x16C /* 000042FC */]
  6370. 0000446A  486E FFF8                pea.l      [A6 - 0x8]
  6371. 0000446E  2054                     movea.l    A0, [A4]
  6372. 00004470  3F28 0020                move.w     -[A7], [A0 + 0x20]
  6373. 00004474  3F28 001C                move.w     -[A7], [A0 + 0x1C]
  6374. 00004478  2028 0026                move.l     D0, [A0 + 0x26]
  6375. 0000447C  D0A8 001E                add.l      D0, [A0 + 0x1E]
  6376. 00004480  3F00                     move.w     -[A7], D0
  6377. 00004482  2028 0022                move.l     D0, [A0 + 0x22]
  6378. 00004486  D0A8 001A                add.l      D0, [A0 + 0x1A]
  6379. 0000448A  3F00                     move.w     -[A7], D0
  6380. 0000448C  A8A7                     syscall    SetRect
  6381. 0000448E  206E 000C                movea.l    A0, [A6 + 0xC]
  6382. 00004492  2650                     movea.l    A3, [A0]
  6383. 00004494  486E FEB2                pea.l      [A6 - 0x14E]
  6384. 00004498  487A FF82                pea.l      [PC - 0x7E /* 0000441C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6385. 0000449C  2F0E                     move.l     -[A7], A6
  6386. 0000449E  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  6387. 000044A2  2054                     movea.l    A0, [A4]
  6388. 000044A4  3153 003C                move.w     [A0 + 0x3C], [A3]
  6389. 000044A8  082B 0005 0002           btst.b     [A3 + 0x2], 0x5
  6390. 000044AE  6704                     beq        +0x6 /* 000044B4 */
  6391. 000044B0  7CFF                     moveq.l    D6, 0xFFFFFFFF
  6392. 000044B2  600A                     bra        +0xC /* 000044BE */
  6393. label000044B4:
  6394. 000044B4  42A7                     clr.l      -[A7]
  6395. 000044B6  2F07                     move.l     -[A7], D7
  6396. 000044B8  4EAD 2E2A                jsr        [A5 + 0x2E2A /* export_1473 */]
  6397. 000044BC  2C1F                     move.l     D6, [A7]+
  6398. label000044BE:
  6399. 000044BE  102D F9BD                move.b     D0, [A5 - 0x643]
  6400. 000044C2  6728                     beq        +0x2A /* 000044EC */
  6401. 000044C4  42A7                     clr.l      -[A7]
  6402. 000044C6  42A7                     clr.l      -[A7]
  6403. 000044C8  486E FFF8                pea.l      [A6 - 0x8]
  6404. 000044CC  486B 0008                pea.l      [A3 + 0x8]
  6405. 000044D0  4267                     clr.w      -[A7]
  6406. 000044D2  3F13                     move.w     -[A7], [A3]
  6407. 000044D4  2F06                     move.l     -[A7], D6
  6408. 000044D6  082B 0007 0002           btst.b     [A3 + 0x2], 0x7
  6409. 000044DC  56C0                     sne        D0
  6410. 000044DE  0240 0001                andi.w     D0, 0x1
  6411. 000044E2  1F00                     move.b     -[A7], D0
  6412. 000044E4  2F07                     move.l     -[A7], D7
  6413. 000044E6  AA45                     syscall    NewCWindow
  6414. 000044E8  2A1F                     move.l     D5, [A7]+
  6415. 000044EA  6026                     bra        +0x28 /* 00004512 */
  6416. label000044EC:
  6417. 000044EC  42A7                     clr.l      -[A7]
  6418. 000044EE  42A7                     clr.l      -[A7]
  6419. 000044F0  486E FFF8                pea.l      [A6 - 0x8]
  6420. 000044F4  486B 0008                pea.l      [A3 + 0x8]
  6421. 000044F8  4267                     clr.w      -[A7]
  6422. 000044FA  3F13                     move.w     -[A7], [A3]
  6423. 000044FC  2F06                     move.l     -[A7], D6
  6424. 000044FE  082B 0007 0002           btst.b     [A3 + 0x2], 0x7
  6425. 00004504  56C0                     sne        D0
  6426. 00004506  0240 0001                andi.w     D0, 0x1
  6427. 0000450A  1F00                     move.b     -[A7], D0
  6428. 0000450C  2F07                     move.l     -[A7], D7
  6429. 0000450E  A913                     syscall    NewWindow
  6430. 00004510  2A1F                     move.l     D5, [A7]+
  6431. label00004512:
  6432. 00004512  2054                     movea.l    A0, [A4]
  6433. 00004514  2145 0038                move.l     [A0 + 0x38], D5
  6434. 00004518  42A8 0068                clr.l      [A0 + 0x68]
  6435. 0000451C  4228 006C                clr.b      [A0 + 0x6C]
  6436. 00004520  4228 005A                clr.b      [A0 + 0x5A]
  6437. 00004524  082B 0006 0002           btst.b     [A3 + 0x2], 0x6
  6438. 0000452A  56C0                     sne        D0
  6439. 0000452C  0240 0001                andi.w     D0, 0x1
  6440. 00004530  1140 005B                move.b     [A0 + 0x5B], D0
  6441. 00004534  082B 0007 0002           btst.b     [A3 + 0x2], 0x7
  6442. 0000453A  56C0                     sne        D0
  6443. 0000453C  0240 0001                andi.w     D0, 0x1
  6444. 00004540  1140 005C                move.b     [A0 + 0x5C], D0
  6445. 00004544  2147 004E                move.l     [A0 + 0x4E], D7
  6446. 00004548  216B 0004 0052           move.l     [A0 + 0x52], [A3 + 0x4]
  6447. 0000454E  082B 0005 0002           btst.b     [A3 + 0x2], 0x5
  6448. 00004554  56C0                     sne        D0
  6449. 00004556  0240 0001                andi.w     D0, 0x1
  6450. 0000455A  1140 0061                move.b     [A0 + 0x61], D0
  6451. 0000455E  082B 0004 0002           btst.b     [A3 + 0x2], 0x4
  6452. 00004564  56C0                     sne        D0
  6453. 00004566  0240 0001                andi.w     D0, 0x1
  6454. 0000456A  1140 0062                move.b     [A0 + 0x62], D0
  6455. 0000456E  082B 0003 0002           btst.b     [A3 + 0x2], 0x3
  6456. 00004574  56C0                     sne        D0
  6457. 00004576  0240 0001                andi.w     D0, 0x1
  6458. 0000457A  1140 005D                move.b     [A0 + 0x5D], D0
  6459. 0000457E  082B 0002 0002           btst.b     [A3 + 0x2], 0x2
  6460. 00004584  56C0                     sne        D0
  6461. 00004586  0240 0001                andi.w     D0, 0x1
  6462. 0000458A  1140 005E                move.b     [A0 + 0x5E], D0
  6463. 0000458E  082B 0001 0002           btst.b     [A3 + 0x2], 0x1
  6464. 00004594  56C0                     sne        D0
  6465. 00004596  0240 0001                andi.w     D0, 0x1
  6466. 0000459A  1140 005F                move.b     [A0 + 0x5F], D0
  6467. 0000459E  082B 0000 0002           btst.b     [A3 + 0x2], 0x0
  6468. 000045A4  56C0                     sne        D0
  6469. 000045A6  0240 0001                andi.w     D0, 0x1
  6470. 000045AA  1140 0060                move.b     [A0 + 0x60], D0
  6471. 000045AE  43E8 003E                lea.l      A1, [A0 + 0x3E]
  6472. 000045B2  45ED F494                lea.l      A2, [A5 - 0xB6C]
  6473. 000045B6  22DA                     move.l     [A1]+, [A2]+
  6474. 000045B8  22DA                     move.l     [A1]+, [A2]+
  6475. 000045BA  2F2D F4E8                move.l     -[A7], [A5 - 0xB18]
  6476. 000045BE  2F2D F4EC                move.l     -[A7], [A5 - 0xB14]
  6477. 000045C2  2F07                     move.l     -[A7], D7
  6478. 000045C4  4EBA 06BE                jsr        [PC + 0x6BE /* 00004C84 */]
  6479. 000045C8  2054                     movea.l    A0, [A4]
  6480. 000045CA  4228 006D                clr.b      [A0 + 0x6D]
  6481. 000045CE  42A7                     clr.l      -[A7]
  6482. 000045D0  1F3C 0001                move.b     -[A7], 0x1
  6483. 000045D4  2F07                     move.l     -[A7], D7
  6484. 000045D6  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  6485. 000045DA  2F07                     move.l     -[A7], D7
  6486. 000045DC  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  6487. 000045E0  101F                     move.b     D0, [A7]+
  6488. 000045E2  486E FEF0                pea.l      [A6 - 0x110]
  6489. 000045E6  2F07                     move.l     -[A7], D7
  6490. 000045E8  4EAD 1E92                jsr        [A5 + 0x1E92 /* export_974 */]
  6491. 000045EC  4267                     clr.w      -[A7]
  6492. 000045EE  486E FEF0                pea.l      [A6 - 0x110]
  6493. 000045F2  486E FFF2                pea.l      [A6 - 0xE]
  6494. 000045F6  486E FFF0                pea.l      [A6 - 0x10]
  6495. 000045FA  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  6496. 000045FE  101F                     move.b     D0, [A7]+
  6497. 00004600  6708                     beq        +0xA /* 0000460A */
  6498. 00004602  2F05                     move.l     -[A7], D5
  6499. 00004604  486E FEF0                pea.l      [A6 - 0x110]
  6500. 00004608  A91A                     syscall    SetWTitle
  6501. label0000460A:
  6502. 0000460A  2054                     movea.l    A0, [A4]
  6503. 0000460C  316E FFF2 0056           move.w     [A0 + 0x56], [A6 - 0xE]
  6504. 00004612  316E FFF0 0058           move.w     [A0 + 0x58], [A6 - 0x10]
  6505. 00004618  4228 0076                clr.b      [A0 + 0x76]
  6506. 0000461C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6507. 00004620  2F07                     move.l     -[A7], D7
  6508. 00004622  4EBA 04BC                jsr        [PC + 0x4BC /* 00004AE0 */]
  6509. 00004626  486E FEB2                pea.l      [A6 - 0x14E]
  6510. 0000462A  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  6511. 0000462E  082B 0007 0003           btst.b     [A3 + 0x3], 0x7
  6512. 00004634  56C0                     sne        D0
  6513. 00004636  0240 0001                andi.w     D0, 0x1
  6514. 0000463A  2054                     movea.l    A0, [A4]
  6515. 0000463C  1140 0063                move.b     [A0 + 0x63], D0
  6516. 00004640  082B 0003 0003           btst.b     [A3 + 0x3], 0x3
  6517. 00004646  56C0                     sne        D0
  6518. 00004648  0240 0001                andi.w     D0, 0x1
  6519. 0000464C  1140 0064                move.b     [A0 + 0x64], D0
  6520. 00004650  082B 0004 0003           btst.b     [A3 + 0x3], 0x4
  6521. 00004656  56C0                     sne        D0
  6522. 00004658  0240 0001                andi.w     D0, 0x1
  6523. 0000465C  1140 0065                move.b     [A0 + 0x65], D0
  6524. 00004660  082B 0006 0003           btst.b     [A3 + 0x3], 0x6
  6525. 00004666  56C0                     sne        D0
  6526. 00004668  0240 0001                andi.w     D0, 0x1
  6527. 0000466C  1140 0066                move.b     [A0 + 0x66], D0
  6528. 00004670  082B 0005 0003           btst.b     [A3 + 0x3], 0x5
  6529. 00004676  56C0                     sne        D0
  6530. 00004678  0240 0001                andi.w     D0, 0x1
  6531. 0000467C  1140 0067                move.b     [A0 + 0x67], D0
  6532. 00004680  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6533. 00004684  2F3C 0000 0108           move.l     -[A7], 0x108
  6534. 0000468A  4EBA EEBC                jsr        [PC - 0x1144 /* 00003548 */]
  6535. 0000468E  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  6536. 00004692  4E5E                     unlink     A6
  6537. 00004694  205F                     movea.l    A0, [A7]+
  6538. 00004696  DEFC 0010                add.w      A7, 0x10
  6539. 0000469A  4ED0                     jmp        [A0]
  6540. export_459:
  6541. 0000469C  4E56 FFFC                link       A6, -0x0004
  6542. 000046A0  2F0C                     move.l     -[A7], A4
  6543. 000046A2  42A7                     clr.l      -[A7]
  6544. 000046A4  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  6545. 000046A8  285F                     movea.l    A4, [A7]+
  6546. 000046AA  200C                     move.l     D0, A4
  6547. 000046AC  6604                     bne        +0x6 /* 000046B2 */
  6548. 000046AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  6549. 000046B0  2840                     movea.l    A4, D0
  6550. label000046B2:
  6551. 000046B2  2D4C 000C                move.l     [A6 + 0xC], A4
  6552. 000046B6  285F                     movea.l    A4, [A7]+
  6553. 000046B8  4E5E                     unlink     A6
  6554. 000046BA  2E9F                     move.l     [A7], [A7]+
  6555. 000046BC  4E75                     rts
  6556. 000046BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6557. // begin alternate branch 000046C0-000046C4
  6558. fn000046C0:
  6559. 000046C0  4E56 FFE8                link       A6, -0x0018
  6560. // end alternate branch 000046C0-000046C4
  6561. fn000046C0: // (misaligned)
  6562. 000046C2  FFE8                     .invalid   <<F/7/7>>
  6563. 000046C4  48E7 0038                movem.l    -[A7], A2,A3,A4
  6564. 000046C8  266E 0008                movea.l    A3, [A6 + 0x8]
  6565. 000046CC  284B                     movea.l    A4, A3
  6566. 000046CE  2054                     movea.l    A0, [A4]
  6567. 000046D0  117C 0001 0068           move.b     [A0 + 0x68], 0x1
  6568. 000046D6  2D6D FB2A FFFC           move.l     [A6 - 0x4], [A5 - 0x4D6]
  6569. 000046DC  2F2D FB26                move.l     -[A7], [A5 - 0x4DA]
  6570. 000046E0  486E FFFC                pea.l      [A6 - 0x4]
  6571. 000046E4  A87F                     syscall    SubPt
  6572. 000046E6  2F3C 0156 0200           move.l     -[A7], 0x1560200
  6573. 000046EC  486E FFFC                pea.l      [A6 - 0x4]
  6574. 000046F0  A87F                     syscall    SubPt
  6575. 000046F2  486E FFF4                pea.l      [A6 - 0xC]
  6576. 000046F6  2F0B                     move.l     -[A7], A3
  6577. 000046F8  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  6578. 000046FC  4AAE FFFC                tst.l      [A6 - 0x4]
  6579. 00004700  56C0                     sne        D0
  6580. 00004702  4A00                     tst.b      D0
  6581. 00004704  661E                     bne        +0x20 /* 00004724 */
  6582. 00004706  322E FFF8                move.w     D1, [A6 - 0x8]
  6583. 0000470A  B26D FB2A                cmp.w      D1, [A5 - 0x4D6]
  6584. 0000470E  5EC1                     sgt        D1
  6585. 00004710  8001                     or.b       D0, D1
  6586. 00004712  6610                     bne        +0x12 /* 00004724 */
  6587. 00004714  322E FFFA                move.w     D1, [A6 - 0x6]
  6588. 00004718  B26D FB2C                cmp.w      D1, [A5 - 0x4D4]
  6589. 0000471C  5EC1                     sgt        D1
  6590. 0000471E  8001                     or.b       D0, D1
  6591. 00004720  6700 0086                beq        +0x88 /* 000047A8 */
  6592. label00004724:
  6593. 00004724  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  6594. 0000472A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6595. 0000472E  486E FFF0                pea.l      [A6 - 0x10]
  6596. 00004732  A87E                     syscall    AddPt
  6597. 00004734  41EE FFE8                lea.l      A0, [A6 - 0x18]
  6598. 00004738  2454                     movea.l    A2, [A4]
  6599. 0000473A  43EA 0046                lea.l      A1, [A2 + 0x46]
  6600. 0000473E  20D9                     move.l     [A0]+, [A1]+
  6601. 00004740  20D9                     move.l     [A0]+, [A1]+
  6602. 00004742  42A7                     clr.l      -[A7]
  6603. 00004744  302E FFE8                move.w     D0, [A6 - 0x18]
  6604. 00004748  48C0                     ext.l      D0
  6605. 0000474A  2F00                     move.l     -[A7], D0
  6606. 0000474C  302E FFF0                move.w     D0, [A6 - 0x10]
  6607. 00004750  906E FFF4                sub.w      D0, [A6 - 0xC]
  6608. 00004754  48C0                     ext.l      D0
  6609. 00004756  2F00                     move.l     -[A7], D0
  6610. 00004758  302E FFEC                move.w     D0, [A6 - 0x14]
  6611. 0000475C  48C0                     ext.l      D0
  6612. 0000475E  2F00                     move.l     -[A7], D0
  6613. 00004760  4EAD 20EA                jsr        [A5 + 0x20EA /* export_1049 */]
  6614. 00004764  201F                     move.l     D0, [A7]+
  6615. 00004766  3D40 FFF0                move.w     [A6 - 0x10], D0
  6616. 0000476A  42A7                     clr.l      -[A7]
  6617. 0000476C  302E FFEA                move.w     D0, [A6 - 0x16]
  6618. 00004770  48C0                     ext.l      D0
  6619. 00004772  2F00                     move.l     -[A7], D0
  6620. 00004774  302E FFF2                move.w     D0, [A6 - 0xE]
  6621. 00004778  906E FFF6                sub.w      D0, [A6 - 0xA]
  6622. 0000477C  48C0                     ext.l      D0
  6623. 0000477E  2F00                     move.l     -[A7], D0
  6624. 00004780  302E FFEE                move.w     D0, [A6 - 0x12]
  6625. 00004784  48C0                     ext.l      D0
  6626. 00004786  2F00                     move.l     -[A7], D0
  6627. 00004788  4EAD 20EA                jsr        [A5 + 0x20EA /* export_1049 */]
  6628. 0000478C  201F                     move.l     D0, [A7]+
  6629. 0000478E  3D40 FFF2                move.w     [A6 - 0xE], D0
  6630. 00004792  48C0                     ext.l      D0
  6631. 00004794  2F00                     move.l     -[A7], D0
  6632. 00004796  302E FFF0                move.w     D0, [A6 - 0x10]
  6633. 0000479A  48C0                     ext.l      D0
  6634. 0000479C  2F00                     move.l     -[A7], D0
  6635. 0000479E  1F3C 0001                move.b     -[A7], 0x1
  6636. 000047A2  2F0B                     move.l     -[A7], A3
  6637. 000047A4  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  6638. label000047A8:
  6639. 000047A8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6640. 000047AC  4E5E                     unlink     A6
  6641. 000047AE  2E9F                     move.l     [A7], [A7]+
  6642. 000047B0  4E75                     rts
  6643. 000047B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6644. // begin alternate branch 000047B4-000047B8
  6645. fn000047B4:
  6646. 000047B4  4E56 FFDA                link       A6, -0x0026
  6647. // end alternate branch 000047B4-000047B8
  6648. fn000047B4: // (misaligned)
  6649. 000047B6  FFDA                     .invalid   <<F/7/7>>
  6650. 000047B8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6651. 000047BC  182E 0010                move.b     D4, [A6 + 0x10]
  6652. 000047C0  1A2E 000E                move.b     D5, [A6 + 0xE]
  6653. 000047C4  2E2E 0008                move.l     D7, [A6 + 0x8]
  6654. 000047C8  2847                     movea.l    A4, D7
  6655. 000047CA  2054                     movea.l    A0, [A4]
  6656. 000047CC  1144 0069                move.b     [A0 + 0x69], D4
  6657. 000047D0  1145 006A                move.b     [A0 + 0x6A], D5
  6658. 000047D4  4AA8 0038                tst.l      [A0 + 0x38]
  6659. 000047D8  56C0                     sne        D0
  6660. 000047DA  4A00                     tst.b      D0
  6661. 000047DC  6700 0144                beq        +0x146 /* 00004922 */
  6662. 000047E0  1204                     move.b     D1, D4
  6663. 000047E2  6608                     bne        +0xA /* 000047EC */
  6664. 000047E4  8205                     or.b       D1, D5
  6665. 000047E6  C001                     and.b      D0, D1
  6666. 000047E8  6700 0138                beq        +0x13A /* 00004922 */
  6667. label000047EC:
  6668. 000047EC  42A7                     clr.l      -[A7]
  6669. 000047EE  486E FFE8                pea.l      [A6 - 0x18]
  6670. 000047F2  2F07                     move.l     -[A7], D7
  6671. 000047F4  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  6672. 000047F8  4A9F                     tst.l      [A7]+
  6673. 000047FA  302E FFEE                move.w     D0, [A6 - 0x12]
  6674. 000047FE  906E FFEA                sub.w      D0, [A6 - 0x16]
  6675. 00004802  3D40 FFFA                move.w     [A6 - 0x6], D0
  6676. 00004806  302E FFEC                move.w     D0, [A6 - 0x14]
  6677. 0000480A  906E FFE8                sub.w      D0, [A6 - 0x18]
  6678. 0000480E  3D40 FFF8                move.w     [A6 - 0x8], D0
  6679. 00004812  2254                     movea.l    A1, [A4]
  6680. 00004814  2069 0038                movea.l    A0, [A1 + 0x38]
  6681. 00004818  2D48 FFDA                move.l     [A6 - 0x26], A0
  6682. 0000481C  4267                     clr.w      -[A7]
  6683. 0000481E  1F3C 0001                move.b     -[A7], 0x1
  6684. 00004822  2F07                     move.l     -[A7], D7
  6685. 00004824  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  6686. 00004828  1C1F                     move.b     D6, [A7]+
  6687. 0000482A  206E FFDA                movea.l    A0, [A6 - 0x26]
  6688. 0000482E  2068 0072                movea.l    A0, [A0 + 0x72]
  6689. 00004832  2050                     movea.l    A0, [A0]
  6690. 00004834  47E8 0002                lea.l      A3, [A0 + 0x2]
  6691. 00004838  302B 0006                move.w     D0, [A3 + 0x6]
  6692. 0000483C  906B 0002                sub.w      D0, [A3 + 0x2]
  6693. 00004840  3D40 FFFE                move.w     [A6 - 0x2], D0
  6694. 00004844  302B 0004                move.w     D0, [A3 + 0x4]
  6695. 00004848  9053                     sub.w      D0, [A3]
  6696. 0000484A  3D40 FFFC                move.w     [A6 - 0x4], D0
  6697. 0000484E  4267                     clr.w      -[A7]
  6698. 00004850  1F06                     move.b     -[A7], D6
  6699. 00004852  2F07                     move.l     -[A7], D7
  6700. 00004854  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  6701. 00004858  101F                     move.b     D0, [A7]+
  6702. 0000485A  486E FFE0                pea.l      [A6 - 0x20]
  6703. 0000485E  2F07                     move.l     -[A7], D7
  6704. 00004860  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  6705. 00004864  302E FFE6                move.w     D0, [A6 - 0x1A]
  6706. 00004868  906E FFE2                sub.w      D0, [A6 - 0x1E]
  6707. 0000486C  3D40 FFF6                move.w     [A6 - 0xA], D0
  6708. 00004870  302E FFE4                move.w     D0, [A6 - 0x1C]
  6709. 00004874  906E FFE0                sub.w      D0, [A6 - 0x20]
  6710. 00004878  3D40 FFF4                move.w     [A6 - 0xC], D0
  6711. 0000487C  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  6712. 00004882  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6713. 00004886  486E FFF0                pea.l      [A6 - 0x10]
  6714. 0000488A  A87F                     syscall    SubPt
  6715. 0000488C  2054                     movea.l    A0, [A4]
  6716. 0000488E  2F28 006E                move.l     -[A7], [A0 + 0x6E]
  6717. 00004892  486E FFF0                pea.l      [A6 - 0x10]
  6718. 00004896  A87F                     syscall    SubPt
  6719. 00004898  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6720. 0000489C  2054                     movea.l    A0, [A4]
  6721. 0000489E  4868 006E                pea.l      [A0 + 0x6E]
  6722. 000048A2  A87F                     syscall    SubPt
  6723. 000048A4  1004                     move.b     D0, D4
  6724. 000048A6  671A                     beq        +0x1C /* 000048C2 */
  6725. 000048A8  302E FFFA                move.w     D0, [A6 - 0x6]
  6726. 000048AC  906E FFF6                sub.w      D0, [A6 - 0xA]
  6727. 000048B0  2054                     movea.l    A0, [A4]
  6728. 000048B2  3228 0070                move.w     D1, [A0 + 0x70]
  6729. 000048B6  D240                     add.w      D1, D0
  6730. 000048B8  48C1                     ext.l      D1
  6731. 000048BA  83FC 0002                divs.w     D1, 0x2
  6732. 000048BE  3D41 FFE2                move.w     [A6 - 0x1E], D1
  6733. label000048C2:
  6734. 000048C2  1005                     move.b     D0, D5
  6735. 000048C4  6744                     beq        +0x46 /* 0000490A */
  6736. 000048C6  102E 000C                move.b     D0, [A6 + 0xC]
  6737. 000048CA  6720                     beq        +0x22 /* 000048EC */
  6738. 000048CC  302E FFF8                move.w     D0, [A6 - 0x8]
  6739. 000048D0  906E FFF4                sub.w      D0, [A6 - 0xC]
  6740. 000048D4  2054                     movea.l    A0, [A4]
  6741. 000048D6  3228 006E                move.w     D1, [A0 + 0x6E]
  6742. 000048DA  D240                     add.w      D1, D0
  6743. 000048DC  48C1                     ext.l      D1
  6744. 000048DE  83FC 0003                divs.w     D1, 0x3
  6745. 000048E2  D27C 0014                add.w      D1, 0x14
  6746. 000048E6  3D41 FFE0                move.w     [A6 - 0x20], D1
  6747. 000048EA  601E                     bra        +0x20 /* 0000490A */
  6748. label000048EC:
  6749. 000048EC  302E FFF8                move.w     D0, [A6 - 0x8]
  6750. 000048F0  906E FFF4                sub.w      D0, [A6 - 0xC]
  6751. 000048F4  2054                     movea.l    A0, [A4]
  6752. 000048F6  3228 006E                move.w     D1, [A0 + 0x6E]
  6753. 000048FA  D240                     add.w      D1, D0
  6754. 000048FC  48C1                     ext.l      D1
  6755. 000048FE  83FC 0002                divs.w     D1, 0x2
  6756. 00004902  D27C 0014                add.w      D1, 0x14
  6757. 00004906  3D41 FFE0                move.w     [A6 - 0x20], D1
  6758. label0000490A:
  6759. 0000490A  302E FFE2                move.w     D0, [A6 - 0x1E]
  6760. 0000490E  48C0                     ext.l      D0
  6761. 00004910  2F00                     move.l     -[A7], D0
  6762. 00004912  302E FFE0                move.w     D0, [A6 - 0x20]
  6763. 00004916  48C0                     ext.l      D0
  6764. 00004918  2F00                     move.l     -[A7], D0
  6765. 0000491A  4267                     clr.w      -[A7]
  6766. 0000491C  2F07                     move.l     -[A7], D7
  6767. 0000491E  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  6768. label00004922:
  6769. 00004922  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6770. 00004926  4E5E                     unlink     A6
  6771. 00004928  205F                     movea.l    A0, [A7]+
  6772. 0000492A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6773. 0000492E  4ED0                     jmp        [A0]
  6774. fn00004930:
  6775. 00004930  4E56 FFF8                link       A6, -0x0008
  6776. 00004934  48E7 0118                movem.l    -[A7], D7,A3,A4
  6777. 00004938  2E2E 000C                move.l     D7, [A6 + 0xC]
  6778. 0000493C  286E 0008                movea.l    A4, [A6 + 0x8]
  6779. 00004940  266C 0008                movea.l    A3, [A4 + 0x8]
  6780. 00004944  42A7                     clr.l      -[A7]
  6781. 00004946  486E FFF8                pea.l      [A6 - 0x8]
  6782. 0000494A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6783. 0000494E  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  6784. 00004952  4A9F                     tst.l      [A7]+
  6785. 00004954  486E FFF8                pea.l      [A6 - 0x8]
  6786. 00004958  2F3C 0004 0004           move.l     -[A7], 0x40004
  6787. 0000495E  A8A9                     syscall    InsetRect
  6788. 00004960  2047                     movea.l    A0, D7
  6789. 00004962  3010                     move.w     D0, [A0]
  6790. 00004964  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  6791. 00004968  6C16                     bge        +0x18 /* 00004980 */
  6792. 0000496A  2047                     movea.l    A0, D7
  6793. 0000496C  302E FFF8                move.w     D0, [A6 - 0x8]
  6794. 00004970  9050                     sub.w      D0, [A0]
  6795. 00004972  2053                     movea.l    A0, [A3]
  6796. 00004974  3228 006E                move.w     D1, [A0 + 0x6E]
  6797. 00004978  D240                     add.w      D1, D0
  6798. 0000497A  3941 FFF4                move.w     [A4 - 0xC], D1
  6799. 0000497E  601C                     bra        +0x1E /* 0000499C */
  6800. label00004980:
  6801. 00004980  2047                     movea.l    A0, D7
  6802. 00004982  3010                     move.w     D0, [A0]
  6803. 00004984  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  6804. 00004988  6F12                     ble        +0x14 /* 0000499C */
  6805. 0000498A  2047                     movea.l    A0, D7
  6806. 0000498C  302E FFFC                move.w     D0, [A6 - 0x4]
  6807. 00004990  9050                     sub.w      D0, [A0]
  6808. 00004992  2053                     movea.l    A0, [A3]
  6809. 00004994  9068 006E                sub.w      D0, [A0 + 0x6E]
  6810. 00004998  3940 FFF4                move.w     [A4 - 0xC], D0
  6811. label0000499C:
  6812. 0000499C  2047                     movea.l    A0, D7
  6813. 0000499E  3028 0002                move.w     D0, [A0 + 0x2]
  6814. 000049A2  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6815. 000049A6  6C18                     bge        +0x1A /* 000049C0 */
  6816. 000049A8  2047                     movea.l    A0, D7
  6817. 000049AA  302E FFFA                move.w     D0, [A6 - 0x6]
  6818. 000049AE  9068 0002                sub.w      D0, [A0 + 0x2]
  6819. 000049B2  2053                     movea.l    A0, [A3]
  6820. 000049B4  3228 0070                move.w     D1, [A0 + 0x70]
  6821. 000049B8  D240                     add.w      D1, D0
  6822. 000049BA  3941 FFF6                move.w     [A4 - 0xA], D1
  6823. 000049BE  6020                     bra        +0x22 /* 000049E0 */
  6824. label000049C0:
  6825. 000049C0  2047                     movea.l    A0, D7
  6826. 000049C2  3028 0002                move.w     D0, [A0 + 0x2]
  6827. 000049C6  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6828. 000049CA  6F14                     ble        +0x16 /* 000049E0 */
  6829. 000049CC  2047                     movea.l    A0, D7
  6830. 000049CE  302E FFFE                move.w     D0, [A6 - 0x2]
  6831. 000049D2  9068 0006                sub.w      D0, [A0 + 0x6]
  6832. 000049D6  2053                     movea.l    A0, [A3]
  6833. 000049D8  9068 0070                sub.w      D0, [A0 + 0x70]
  6834. 000049DC  3940 FFF6                move.w     [A4 - 0xA], D0
  6835. label000049E0:
  6836. 000049E0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6837. 000049E4  4E5E                     unlink     A6
  6838. 000049E6  205F                     movea.l    A0, [A7]+
  6839. 000049E8  504F                     addq.w     A7, 8
  6840. 000049EA  4ED0                     jmp        [A0]
  6841. fn000049EC:
  6842. 000049EC  4E56 FFEE                link       A6, -0x0012
  6843. 000049F0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6844. 000049F4  2E2E 0008                move.l     D7, [A6 + 0x8]
  6845. 000049F8  2047                     movea.l    A0, D7
  6846. 000049FA  2050                     movea.l    A0, [A0]
  6847. 000049FC  117C 0001 006C           move.b     [A0 + 0x6C], 0x1
  6848. 00004A02  426E FFF6                clr.w      [A6 - 0xA]
  6849. 00004A06  426E FFF4                clr.w      [A6 - 0xC]
  6850. 00004A0A  4267                     clr.w      -[A7]
  6851. 00004A0C  1F3C 0001                move.b     -[A7], 0x1
  6852. 00004A10  2F07                     move.l     -[A7], D7
  6853. 00004A12  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  6854. 00004A16  1C1F                     move.b     D6, [A7]+
  6855. 00004A18  2047                     movea.l    A0, D7
  6856. 00004A1A  2050                     movea.l    A0, [A0]
  6857. 00004A1C  2868 0038                movea.l    A4, [A0 + 0x38]
  6858. 00004A20  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  6859. 00004A24  2F2C 0076                move.l     -[A7], [A4 + 0x76]
  6860. 00004A28  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  6861. 00004A2C  A8E6                     syscall    DiffRgn
  6862. 00004A2E  4267                     clr.w      -[A7]
  6863. 00004A30  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  6864. 00004A34  A8E2                     syscall    EmptyRgn
  6865. 00004A36  101F                     move.b     D0, [A7]+
  6866. 00004A38  670A                     beq        +0xC /* 00004A44 */
  6867. 00004A3A  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  6868. 00004A3E  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  6869. 00004A42  A8DC                     syscall    CopyRgn
  6870. label00004A44:
  6871. 00004A44  4267                     clr.w      -[A7]
  6872. 00004A46  1F06                     move.b     -[A7], D6
  6873. 00004A48  2F07                     move.l     -[A7], D7
  6874. 00004A4A  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  6875. 00004A4E  101F                     move.b     D0, [A7]+
  6876. 00004A50  42A7                     clr.l      -[A7]
  6877. 00004A52  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  6878. 00004A56  265F                     movea.l    A3, [A7]+
  6879. 00004A58  42A7                     clr.l      -[A7]
  6880. 00004A5A  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  6881. 00004A5E  2F0B                     move.l     -[A7], A3
  6882. 00004A60  A8DC                     syscall    CopyRgn
  6883. 00004A62  2F0B                     move.l     -[A7], A3
  6884. 00004A64  2F3C 0004 0004           move.l     -[A7], 0x40004
  6885. 00004A6A  A8E1                     syscall    InsetRgn
  6886. 00004A6C  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  6887. 00004A70  2F0B                     move.l     -[A7], A3
  6888. 00004A72  2F0B                     move.l     -[A7], A3
  6889. 00004A74  A8E4                     syscall    SectRgn
  6890. 00004A76  486E FFF8                pea.l      [A6 - 0x8]
  6891. 00004A7A  2F07                     move.l     -[A7], D7
  6892. 00004A7C  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  6893. 00004A80  4267                     clr.w      -[A7]
  6894. 00004A82  2F0B                     move.l     -[A7], A3
  6895. 00004A84  A8E2                     syscall    EmptyRgn
  6896. 00004A86  101F                     move.b     D0, [A7]+
  6897. 00004A88  661C                     bne        +0x1E /* 00004AA6 */
  6898. 00004A8A  2F00                     move.l     -[A7], D0
  6899. 00004A8C  4267                     clr.w      -[A7]
  6900. 00004A8E  2053                     movea.l    A0, [A3]
  6901. 00004A90  4868 0002                pea.l      [A0 + 0x2]
  6902. 00004A94  2F07                     move.l     -[A7], D7
  6903. 00004A96  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  6904. 00004A9A  121F                     move.b     D1, [A7]+
  6905. 00004A9C  201F                     move.l     D0, [A7]+
  6906. 00004A9E  0A01 0001                xori.b     D1, 0x1
  6907. 00004AA2  8001                     or.b       D0, D1
  6908. 00004AA4  670A                     beq        +0xC /* 00004AB0 */
  6909. label00004AA6:
  6910. 00004AA6  486E FFF8                pea.l      [A6 - 0x8]
  6911. 00004AAA  2F0E                     move.l     -[A7], A6
  6912. 00004AAC  4EBA FE82                jsr        [PC - 0x17E /* 00004930 */]
  6913. label00004AB0:
  6914. 00004AB0  2F0B                     move.l     -[A7], A3
  6915. 00004AB2  A8D9                     syscall    DisposRgn/DisposeRgn
  6916. 00004AB4  486E FFF8                pea.l      [A6 - 0x8]
  6917. 00004AB8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6918. 00004ABC  A8A8                     syscall    OffsetRect
  6919. 00004ABE  302E FFFA                move.w     D0, [A6 - 0x6]
  6920. 00004AC2  48C0                     ext.l      D0
  6921. 00004AC4  2F00                     move.l     -[A7], D0
  6922. 00004AC6  302E FFF8                move.w     D0, [A6 - 0x8]
  6923. 00004ACA  48C0                     ext.l      D0
  6924. 00004ACC  2F00                     move.l     -[A7], D0
  6925. 00004ACE  4267                     clr.w      -[A7]
  6926. 00004AD0  2F07                     move.l     -[A7], D7
  6927. 00004AD2  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  6928. 00004AD6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6929. 00004ADA  4E5E                     unlink     A6
  6930. 00004ADC  2E9F                     move.l     [A7], [A7]+
  6931. 00004ADE  4E75                     rts
  6932. fn00004AE0:
  6933. 00004AE0  4E56 FF00                link       A6, -0x0100
  6934. 00004AE4  48E7 0118                movem.l    -[A7], D7,A3,A4
  6935. 00004AE8  266E 0008                movea.l    A3, [A6 + 0x8]
  6936. 00004AEC  2E2E 000C                move.l     D7, [A6 + 0xC]
  6937. 00004AF0  284B                     movea.l    A4, A3
  6938. 00004AF2  2054                     movea.l    A0, [A4]
  6939. 00004AF4  2147 0016                move.l     [A0 + 0x16], D7
  6940. 00004AF8  6740                     beq        +0x42 /* 00004B3A */
  6941. 00004AFA  2F0B                     move.l     -[A7], A3
  6942. 00004AFC  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  6943. 00004B00  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  6944. 00004B04  2F0B                     move.l     -[A7], A3
  6945. 00004B06  2F07                     move.l     -[A7], D7
  6946. 00004B08  4EBA F4CA                jsr        [PC - 0xB36 /* 00003FD4 */]
  6947. 00004B0C  2047                     movea.l    A0, D7
  6948. 00004B0E  2050                     movea.l    A0, [A0]
  6949. 00004B10  2268 0024                movea.l    A1, [A0 + 0x24]
  6950. 00004B14  2251                     movea.l    A1, [A1]
  6951. 00004B16  41EE FF00                lea.l      A0, [A6 - 0x100]
  6952. 00004B1A  703F                     moveq.l    D0, 0x3F
  6953. label00004B1C:
  6954. 00004B1C  20D9                     move.l     [A0]+, [A1]+
  6955. 00004B1E  51C8 FFFC                dbf        D0, -0x6 /* 00004B1C */
  6956. 00004B22  4A2E FF00                tst.b      [A6 - 0x100]
  6957. 00004B26  670A                     beq        +0xC /* 00004B32 */
  6958. 00004B28  486E FF00                pea.l      [A6 - 0x100]
  6959. 00004B2C  2F0B                     move.l     -[A7], A3
  6960. 00004B2E  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  6961. label00004B32:
  6962. 00004B32  2054                     movea.l    A0, [A4]
  6963. 00004B34  2147 0002                move.l     [A0 + 0x2], D7
  6964. 00004B38  6012                     bra        +0x14 /* 00004B4C */
  6965. label00004B3A:
  6966. 00004B3A  2F0B                     move.l     -[A7], A3
  6967. 00004B3C  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  6968. 00004B40  4EBA EE1E                jsr        [PC - 0x11E2 /* 00003960 */]
  6969. 00004B44  2054                     movea.l    A0, [A4]
  6970. 00004B46  216D F99C 0002           move.l     [A0 + 0x2], [A5 - 0x664]
  6971. label00004B4C:
  6972. 00004B4C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6973. 00004B50  4E5E                     unlink     A6
  6974. 00004B52  205F                     movea.l    A0, [A7]+
  6975. 00004B54  504F                     addq.w     A7, 8
  6976. 00004B56  4ED0                     jmp        [A0]
  6977. export_460:
  6978. 00004B58  4E56 FFFC                link       A6, -0x0004
  6979. 00004B5C  48E7 0018                movem.l    -[A7], A3,A4
  6980. 00004B60  266E 0008                movea.l    A3, [A6 + 0x8]
  6981. 00004B64  284B                     movea.l    A4, A3
  6982. 00004B66  4267                     clr.w      -[A7]
  6983. 00004B68  2F0B                     move.l     -[A7], A3
  6984. 00004B6A  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  6985. 00004B6E  101F                     move.b     D0, [A7]+
  6986. 00004B70  6600 0102                bne        +0x104 /* 00004C74 */
  6987. 00004B74  2254                     movea.l    A1, [A4]
  6988. 00004B76  2069 0038                movea.l    A0, [A1 + 0x38]
  6989. 00004B7A  41E8 0010                lea.l      A0, [A0 + 0x10]
  6990. 00004B7E  2D48 FFFC                move.l     [A6 - 0x4], A0
  6991. 00004B82  226E FFFC                movea.l    A1, [A6 - 0x4]
  6992. 00004B86  3028 0006                move.w     D0, [A0 + 0x6]
  6993. 00004B8A  9069 0002                sub.w      D0, [A1 + 0x2]
  6994. 00004B8E  48C0                     ext.l      D0
  6995. 00004B90  2F00                     move.l     -[A7], D0
  6996. 00004B92  206E FFFC                movea.l    A0, [A6 - 0x4]
  6997. 00004B96  2248                     movea.l    A1, A0
  6998. 00004B98  3028 0004                move.w     D0, [A0 + 0x4]
  6999. 00004B9C  9051                     sub.w      D0, [A1]
  7000. 00004B9E  48C0                     ext.l      D0
  7001. 00004BA0  2F00                     move.l     -[A7], D0
  7002. 00004BA2  4267                     clr.w      -[A7]
  7003. 00004BA4  2F0B                     move.l     -[A7], A3
  7004. 00004BA6  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  7005. 00004BAA  2F0B                     move.l     -[A7], A3
  7006. 00004BAC  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  7007. 00004BB0  2054                     movea.l    A0, [A4]
  7008. 00004BB2  1028 0063                move.b     D0, [A0 + 0x63]
  7009. 00004BB6  6712                     beq        +0x14 /* 00004BCA */
  7010. 00004BB8  1228 0068                move.b     D1, [A0 + 0x68]
  7011. 00004BBC  0A01 0001                xori.b     D1, 0x1
  7012. 00004BC0  C001                     and.b      D0, D1
  7013. 00004BC2  6706                     beq        +0x8 /* 00004BCA */
  7014. 00004BC4  2F0B                     move.l     -[A7], A3
  7015. 00004BC6  4EBA FAF8                jsr        [PC - 0x508 /* 000046C0 */]
  7016. label00004BCA:
  7017. 00004BCA  2054                     movea.l    A0, [A4]
  7018. 00004BCC  1028 0064                move.b     D0, [A0 + 0x64]
  7019. 00004BD0  670E                     beq        +0x10 /* 00004BE0 */
  7020. 00004BD2  1228 0069                move.b     D1, [A0 + 0x69]
  7021. 00004BD6  0A01 0001                xori.b     D1, 0x1
  7022. 00004BDA  C001                     and.b      D0, D1
  7023. 00004BDC  4A00                     tst.b      D0
  7024. 00004BDE  6616                     bne        +0x18 /* 00004BF6 */
  7025. label00004BE0:
  7026. 00004BE0  2054                     movea.l    A0, [A4]
  7027. 00004BE2  1228 0065                move.b     D1, [A0 + 0x65]
  7028. 00004BE6  6722                     beq        +0x24 /* 00004C0A */
  7029. 00004BE8  1428 006A                move.b     D2, [A0 + 0x6A]
  7030. 00004BEC  0A02 0001                xori.b     D2, 0x1
  7031. 00004BF0  C202                     and.b      D1, D2
  7032. 00004BF2  8001                     or.b       D0, D1
  7033. 00004BF4  6714                     beq        +0x16 /* 00004C0A */
  7034. label00004BF6:
  7035. 00004BF6  2054                     movea.l    A0, [A4]
  7036. 00004BF8  1F28 0064                move.b     -[A7], [A0 + 0x64]
  7037. 00004BFC  1F28 0065                move.b     -[A7], [A0 + 0x65]
  7038. 00004C00  1F28 0061                move.b     -[A7], [A0 + 0x61]
  7039. 00004C04  2F0B                     move.l     -[A7], A3
  7040. 00004C06  4EBA FBAC                jsr        [PC - 0x454 /* 000047B4 */]
  7041. label00004C0A:
  7042. 00004C0A  2054                     movea.l    A0, [A4]
  7043. 00004C0C  1028 0066                move.b     D0, [A0 + 0x66]
  7044. 00004C10  673A                     beq        +0x3C /* 00004C4C */
  7045. 00004C12  1228 006B                move.b     D1, [A0 + 0x6B]
  7046. 00004C16  0A01 0001                xori.b     D1, 0x1
  7047. 00004C1A  C001                     and.b      D0, D1
  7048. 00004C1C  672E                     beq        +0x30 /* 00004C4C */
  7049. 00004C1E  1028 0067                move.b     D0, [A0 + 0x67]
  7050. 00004C22  6718                     beq        +0x1A /* 00004C3C */
  7051. 00004C24  1228 006C                move.b     D1, [A0 + 0x6C]
  7052. 00004C28  0A01 0001                xori.b     D1, 0x1
  7053. 00004C2C  C001                     and.b      D0, D1
  7054. 00004C2E  670C                     beq        +0xE /* 00004C3C */
  7055. 00004C30  2F0B                     move.l     -[A7], A3
  7056. 00004C32  4EBA FDB8                jsr        [PC - 0x248 /* 000049EC */]
  7057. 00004C36  2054                     movea.l    A0, [A4]
  7058. 00004C38  4228 006C                clr.b      [A0 + 0x6C]
  7059. label00004C3C:
  7060. 00004C3C  2F3C 0010 0010           move.l     -[A7], 0x100010
  7061. 00004C42  486D F484                pea.l      [A5 - 0xB7C]
  7062. 00004C46  2F0B                     move.l     -[A7], A3
  7063. 00004C48  4EBA 00D6                jsr        [PC + 0xD6 /* 00004D20 */]
  7064. label00004C4C:
  7065. 00004C4C  2054                     movea.l    A0, [A4]
  7066. 00004C4E  1028 0067                move.b     D0, [A0 + 0x67]
  7067. 00004C52  6712                     beq        +0x14 /* 00004C66 */
  7068. 00004C54  1228 006C                move.b     D1, [A0 + 0x6C]
  7069. 00004C58  0A01 0001                xori.b     D1, 0x1
  7070. 00004C5C  C001                     and.b      D0, D1
  7071. 00004C5E  6706                     beq        +0x8 /* 00004C66 */
  7072. 00004C60  2F0B                     move.l     -[A7], A3
  7073. 00004C62  4EBA FD88                jsr        [PC - 0x278 /* 000049EC */]
  7074. label00004C66:
  7075. 00004C66  1F3C 0001                move.b     -[A7], 0x1
  7076. 00004C6A  1F3C 0001                move.b     -[A7], 0x1
  7077. 00004C6E  2F0B                     move.l     -[A7], A3
  7078. 00004C70  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  7079. label00004C74:
  7080. 00004C74  2F0B                     move.l     -[A7], A3
  7081. 00004C76  4EBA F78C                jsr        [PC - 0x874 /* 00004404 */]
  7082. 00004C7A  4CDF 1800                movem.l    A3,A4, [A7]+
  7083. 00004C7E  4E5E                     unlink     A6
  7084. 00004C80  2E9F                     move.l     [A7], [A7]+
  7085. 00004C82  4E75                     rts
  7086. export_461:
  7087. fn00004C84:
  7088. 00004C84  4E56 0000                link       A6, 0
  7089. 00004C88  48E7 0018                movem.l    -[A7], A3,A4
  7090. 00004C8C  286E 0008                movea.l    A4, [A6 + 0x8]
  7091. 00004C90  2054                     movea.l    A0, [A4]
  7092. 00004C92  216E 0010 0046           move.l     [A0 + 0x46], [A6 + 0x10]
  7093. 00004C98  216E 000C 004A           move.l     [A0 + 0x4A], [A6 + 0xC]
  7094. 00004C9E  7000                     moveq.l    D0, 0x00
  7095. 00004CA0  3028 003C                move.w     D0, [A0 + 0x3C]
  7096. 00004CA4  C0BC 0000 0008           and.l      D0, 0x8
  7097. 00004CAA  4A80                     tst.l      D0
  7098. 00004CAC  6764                     beq        +0x66 /* 00004D12 */
  7099. 00004CAE  2254                     movea.l    A1, [A4]
  7100. 00004CB0  2069 0038                movea.l    A0, [A1 + 0x38]
  7101. 00004CB4  2068 0082                movea.l    A0, [A0 + 0x82]
  7102. 00004CB8  2050                     movea.l    A0, [A0]
  7103. 00004CBA  47E8 0008                lea.l      A3, [A0 + 0x8]
  7104. 00004CBE  42A7                     clr.l      -[A7]
  7105. 00004CC0  302B 0006                move.w     D0, [A3 + 0x6]
  7106. 00004CC4  48C0                     ext.l      D0
  7107. 00004CC6  2F00                     move.l     -[A7], D0
  7108. 00004CC8  302E 000E                move.w     D0, [A6 + 0xE]
  7109. 00004CCC  48C0                     ext.l      D0
  7110. 00004CCE  2054                     movea.l    A0, [A4]
  7111. 00004CD0  D0A8 001E                add.l      D0, [A0 + 0x1E]
  7112. 00004CD4  5380                     subq.l     D0, 1
  7113. 00004CD6  2F00                     move.l     -[A7], D0
  7114. 00004CD8  201F                     move.l     D0, [A7]+
  7115. 00004CDA  2E9F                     move.l     [A7], [A7]+
  7116. 00004CDC  B097                     cmp.l      D0, [A7]
  7117. 00004CDE  6C02                     bge        +0x4 /* 00004CE2 */
  7118. 00004CE0  2E80                     move.l     [A7], D0
  7119. label00004CE2:
  7120. 00004CE2  201F                     move.l     D0, [A7]+
  7121. 00004CE4  3740 0006                move.w     [A3 + 0x6], D0
  7122. 00004CE8  42A7                     clr.l      -[A7]
  7123. 00004CEA  302B 0004                move.w     D0, [A3 + 0x4]
  7124. 00004CEE  48C0                     ext.l      D0
  7125. 00004CF0  2F00                     move.l     -[A7], D0
  7126. 00004CF2  302E 000C                move.w     D0, [A6 + 0xC]
  7127. 00004CF6  48C0                     ext.l      D0
  7128. 00004CF8  2054                     movea.l    A0, [A4]
  7129. 00004CFA  D0A8 001A                add.l      D0, [A0 + 0x1A]
  7130. 00004CFE  5380                     subq.l     D0, 1
  7131. 00004D00  2F00                     move.l     -[A7], D0
  7132. 00004D02  201F                     move.l     D0, [A7]+
  7133. 00004D04  2E9F                     move.l     [A7], [A7]+
  7134. 00004D06  B097                     cmp.l      D0, [A7]
  7135. 00004D08  6C02                     bge        +0x4 /* 00004D0C */
  7136. 00004D0A  2E80                     move.l     [A7], D0
  7137. label00004D0C:
  7138. 00004D0C  201F                     move.l     D0, [A7]+
  7139. 00004D0E  3740 0004                move.w     [A3 + 0x4], D0
  7140. label00004D12:
  7141. 00004D12  4CDF 1800                movem.l    A3,A4, [A7]+
  7142. 00004D16  4E5E                     unlink     A6
  7143. 00004D18  205F                     movea.l    A0, [A7]+
  7144. 00004D1A  DEFC 000C                add.w      A7, 0xC
  7145. 00004D1E  4ED0                     jmp        [A0]
  7146. fn00004D20:
  7147. 00004D20  4E56 FFF0                link       A6, -0x0010
  7148. 00004D24  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7149. 00004D28  266E 0008                movea.l    A3, [A6 + 0x8]
  7150. 00004D2C  382E 0012                move.w     D4, [A6 + 0x12]
  7151. 00004D30  3A2E 0010                move.w     D5, [A6 + 0x10]
  7152. 00004D34  284B                     movea.l    A4, A3
  7153. 00004D36  2054                     movea.l    A0, [A4]
  7154. 00004D38  117C 0001 006B           move.b     [A0 + 0x6B], 0x1
  7155. 00004D3E  486E FFF8                pea.l      [A6 - 0x8]
  7156. 00004D42  2F0B                     move.l     -[A7], A3
  7157. 00004D44  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  7158. 00004D48  2D6E FFF8 FFF4           move.l     [A6 - 0xC], [A6 - 0x8]
  7159. 00004D4E  2054                     movea.l    A0, [A4]
  7160. 00004D50  2F28 0042                move.l     -[A7], [A0 + 0x42]
  7161. 00004D54  486E FFF4                pea.l      [A6 - 0xC]
  7162. 00004D58  A87E                     syscall    AddPt
  7163. 00004D5A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7164. 00004D5E  486E FFF4                pea.l      [A6 - 0xC]
  7165. 00004D62  A87F                     syscall    SubPt
  7166. 00004D64  2D6E FFF4 FFFC           move.l     [A6 - 0x4], [A6 - 0xC]
  7167. 00004D6A  4A44                     tst.w      D4
  7168. 00004D6C  6C08                     bge        +0xA /* 00004D76 */
  7169. 00004D6E  2054                     movea.l    A0, [A4]
  7170. 00004D70  3D68 0040 FFFE           move.w     [A6 - 0x2], [A0 + 0x40]
  7171. label00004D76:
  7172. 00004D76  4A45                     tst.w      D5
  7173. 00004D78  6C08                     bge        +0xA /* 00004D82 */
  7174. 00004D7A  2054                     movea.l    A0, [A4]
  7175. 00004D7C  3D68 003E FFFC           move.w     [A6 - 0x4], [A0 + 0x3E]
  7176. label00004D82:
  7177. 00004D82  4A44                     tst.w      D4
  7178. 00004D84  57C0                     seq        D0
  7179. 00004D86  4A00                     tst.b      D0
  7180. 00004D88  6608                     bne        +0xA /* 00004D92 */
  7181. 00004D8A  4A45                     tst.w      D5
  7182. 00004D8C  57C1                     seq        D1
  7183. 00004D8E  8001                     or.b       D0, D1
  7184. 00004D90  6704                     beq        +0x6 /* 00004D96 */
  7185. label00004D92:
  7186. 00004D92  4246                     clr.w      D6
  7187. 00004D94  6038                     bra        +0x3A /* 00004DCE */
  7188. label00004D96:
  7189. 00004D96  42A7                     clr.l      -[A7]
  7190. 00004D98  302E FFFE                move.w     D0, [A6 - 0x2]
  7191. 00004D9C  906E FFFA                sub.w      D0, [A6 - 0x6]
  7192. 00004DA0  D044                     add.w      D0, D4
  7193. 00004DA2  5340                     subq.w     D0, 1
  7194. 00004DA4  48C0                     ext.l      D0
  7195. 00004DA6  81C4                     divs.w     D0, D4
  7196. 00004DA8  48C0                     ext.l      D0
  7197. 00004DAA  2F00                     move.l     -[A7], D0
  7198. 00004DAC  302E FFFC                move.w     D0, [A6 - 0x4]
  7199. 00004DB0  906E FFF8                sub.w      D0, [A6 - 0x8]
  7200. 00004DB4  D045                     add.w      D0, D5
  7201. 00004DB6  5340                     subq.w     D0, 1
  7202. 00004DB8  48C0                     ext.l      D0
  7203. 00004DBA  81C5                     divs.w     D0, D5
  7204. 00004DBC  48C0                     ext.l      D0
  7205. 00004DBE  2F00                     move.l     -[A7], D0
  7206. 00004DC0  201F                     move.l     D0, [A7]+
  7207. 00004DC2  2E9F                     move.l     [A7], [A7]+
  7208. 00004DC4  B097                     cmp.l      D0, [A7]
  7209. 00004DC6  6C02                     bge        +0x4 /* 00004DCA */
  7210. 00004DC8  2E80                     move.l     [A7], D0
  7211. label00004DCA:
  7212. 00004DCA  201F                     move.l     D0, [A7]+
  7213. 00004DCC  3C00                     move.w     D6, D0
  7214. label00004DCE:
  7215. 00004DCE  4A46                     tst.w      D6
  7216. 00004DD0  6604                     bne        +0x6 /* 00004DD6 */
  7217. 00004DD2  4247                     clr.w      D7
  7218. 00004DD4  600E                     bra        +0x10 /* 00004DE4 */
  7219. label00004DD6:
  7220. 00004DD6  206E 000C                movea.l    A0, [A6 + 0xC]
  7221. 00004DDA  3010                     move.w     D0, [A0]
  7222. 00004DDC  48C0                     ext.l      D0
  7223. 00004DDE  81C6                     divs.w     D0, D6
  7224. 00004DE0  4840                     swap.w     D0
  7225. 00004DE2  3E00                     move.w     D7, D0
  7226. label00004DE4:
  7227. 00004DE4  4A47                     tst.w      D7
  7228. 00004DE6  672E                     beq        +0x30 /* 00004E16 */
  7229. 00004DE8  2D6E FFF8 FFF4           move.l     [A6 - 0xC], [A6 - 0x8]
  7230. 00004DEE  3007                     move.w     D0, D7
  7231. 00004DF0  C1C4                     muls.w     D0, D4
  7232. 00004DF2  D16E FFF6                add.w      [A6 - 0xA], D0
  7233. 00004DF6  3007                     move.w     D0, D7
  7234. 00004DF8  C1C5                     muls.w     D0, D5
  7235. 00004DFA  D16E FFF4                add.w      [A6 - 0xC], D0
  7236. 00004DFE  302E FFF6                move.w     D0, [A6 - 0xA]
  7237. 00004E02  48C0                     ext.l      D0
  7238. 00004E04  2F00                     move.l     -[A7], D0
  7239. 00004E06  302E FFF4                move.w     D0, [A6 - 0xC]
  7240. 00004E0A  48C0                     ext.l      D0
  7241. 00004E0C  2F00                     move.l     -[A7], D0
  7242. 00004E0E  4267                     clr.w      -[A7]
  7243. 00004E10  2F0B                     move.l     -[A7], A3
  7244. 00004E12  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  7245. label00004E16:
  7246. 00004E16  206E 000C                movea.l    A0, [A6 + 0xC]
  7247. 00004E1A  5250                     addq.w     [A0], 1
  7248. 00004E1C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7249. 00004E20  4E5E                     unlink     A6
  7250. 00004E22  205F                     movea.l    A0, [A7]+
  7251. 00004E24  DEFC 000C                add.w      A7, 0xC
  7252. 00004E28  4ED0                     jmp        [A0]
  7253. 00004E2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7254. // begin alternate branch 00004E2C-00004E30
  7255. fn00004E2C:
  7256. 00004E2C  4E56 FFE4                link       A6, -0x001C
  7257. // end alternate branch 00004E2C-00004E30
  7258. fn00004E2C: // (misaligned)
  7259. 00004E2E  FFE4                     .invalid   <<F/7/7>>
  7260. 00004E30  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  7261. 00004E34  206E 0020                movea.l    A0, [A6 + 0x20]
  7262. 00004E38  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7263. 00004E3C  22D8                     move.l     [A1]+, [A0]+
  7264. 00004E3E  22D8                     move.l     [A1]+, [A0]+
  7265. 00004E40  206E 001C                movea.l    A0, [A6 + 0x1C]
  7266. 00004E44  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7267. 00004E48  22D8                     move.l     [A1]+, [A0]+
  7268. 00004E4A  22D8                     move.l     [A1]+, [A0]+
  7269. 00004E4C  266E 0008                movea.l    A3, [A6 + 0x8]
  7270. 00004E50  2C2E 0024                move.l     D6, [A6 + 0x24]
  7271. 00004E54  284B                     movea.l    A4, A3
  7272. 00004E56  2054                     movea.l    A0, [A4]
  7273. 00004E58  7000                     moveq.l    D0, 0x00
  7274. 00004E5A  2140 0054                move.l     [A0 + 0x54], D0
  7275. 00004E5E  2140 0050                move.l     [A0 + 0x50], D0
  7276. 00004E62  4A86                     tst.l      D6
  7277. 00004E64  670A                     beq        +0xC /* 00004E70 */
  7278. 00004E66  2046                     movea.l    A0, D6
  7279. 00004E68  2050                     movea.l    A0, [A0]
  7280. 00004E6A  2E28 0016                move.l     D7, [A0 + 0x16]
  7281. 00004E6E  6002                     bra        +0x4 /* 00004E72 */
  7282. label00004E70:
  7283. 00004E70  7E00                     moveq.l    D7, 0x00
  7284. label00004E72:
  7285. 00004E72  2F07                     move.l     -[A7], D7
  7286. 00004E74  2F06                     move.l     -[A7], D6
  7287. 00004E76  486E FFF8                pea.l      [A6 - 0x8]
  7288. 00004E7A  486E FFF0                pea.l      [A6 - 0x10]
  7289. 00004E7E  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  7290. 00004E82  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  7291. 00004E86  2F0B                     move.l     -[A7], A3
  7292. 00004E88  4EBA F3B2                jsr        [PC - 0xC4E /* 0000423C */]
  7293. 00004E8C  2254                     movea.l    A1, [A4]
  7294. 00004E8E  41E9 0038                lea.l      A0, [A1 + 0x38]
  7295. 00004E92  45ED F92C                lea.l      A2, [A5 - 0x6D4]
  7296. 00004E96  20DA                     move.l     [A0]+, [A2]+
  7297. 00004E98  20DA                     move.l     [A0]+, [A2]+
  7298. 00004E9A  41E9 0048                lea.l      A0, [A1 + 0x48]
  7299. 00004E9E  45ED F92C                lea.l      A2, [A5 - 0x6D4]
  7300. 00004EA2  20DA                     move.l     [A0]+, [A2]+
  7301. 00004EA4  20DA                     move.l     [A0]+, [A2]+
  7302. 00004EA6  41E9 005E                lea.l      A0, [A1 + 0x5E]
  7303. 00004EAA  45ED F7D8                lea.l      A2, [A5 - 0x828]
  7304. 00004EAE  20DA                     move.l     [A0]+, [A2]+
  7305. 00004EB0  20DA                     move.l     [A0]+, [A2]+
  7306. 00004EB2  20DA                     move.l     [A0]+, [A2]+
  7307. 00004EB4  20DA                     move.l     [A0]+, [A2]+
  7308. 00004EB6  137C 0001 006E           move.b     [A1 + 0x6E], 0x1
  7309. 00004EBC  7010                     moveq.l    D0, 0x10
  7310. 00004EBE  2F00                     move.l     -[A7], D0
  7311. 00004EC0  7010                     moveq.l    D0, 0x10
  7312. 00004EC2  2F00                     move.l     -[A7], D0
  7313. 00004EC4  42A7                     clr.l      -[A7]
  7314. 00004EC6  2F0B                     move.l     -[A7], A3
  7315. 00004EC8  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  7316. 00004ECC  2D6E 0014 FFEC           move.l     [A6 - 0x14], [A6 + 0x14]
  7317. 00004ED2  2D6E 0010 FFE8           move.l     [A6 - 0x18], [A6 + 0x10]
  7318. 00004ED8  486E FFE8                pea.l      [A6 - 0x18]
  7319. 00004EDC  4267                     clr.w      -[A7]
  7320. 00004EDE  2F0B                     move.l     -[A7], A3
  7321. 00004EE0  4EAD 2DC2                jsr        [A5 + 0x2DC2 /* export_1460 */]
  7322. 00004EE4  102E 000E                move.b     D0, [A6 + 0xE]
  7323. 00004EE8  670A                     beq        +0xC /* 00004EF4 */
  7324. 00004EEA  1F3C 0001                move.b     -[A7], 0x1
  7325. 00004EEE  2F0B                     move.l     -[A7], A3
  7326. 00004EF0  4EBA 01CE                jsr        [PC + 0x1CE /* 000050C0 */]
  7327. label00004EF4:
  7328. 00004EF4  102E 000C                move.b     D0, [A6 + 0xC]
  7329. 00004EF8  6708                     beq        +0xA /* 00004F02 */
  7330. 00004EFA  4267                     clr.w      -[A7]
  7331. 00004EFC  2F0B                     move.l     -[A7], A3
  7332. 00004EFE  4EBA 01C0                jsr        [PC + 0x1C0 /* 000050C0 */]
  7333. label00004F02:
  7334. 00004F02  102E 000E                move.b     D0, [A6 + 0xE]
  7335. 00004F06  6606                     bne        +0x8 /* 00004F0E */
  7336. 00004F08  802E 000C                or.b       D0, [A6 + 0xC]
  7337. 00004F0C  6708                     beq        +0xA /* 00004F16 */
  7338. label00004F0E:
  7339. 00004F0E  4267                     clr.w      -[A7]
  7340. 00004F10  2F0B                     move.l     -[A7], A3
  7341. 00004F12  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  7342. label00004F16:
  7343. 00004F16  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  7344. 00004F1A  4E5E                     unlink     A6
  7345. 00004F1C  205F                     movea.l    A0, [A7]+
  7346. 00004F1E  DEFC 0020                add.w      A7, 0x20 /* ' ' */
  7347. 00004F22  4ED0                     jmp        [A0]
  7348. export_462:
  7349. 00004F24  4E56 FFF8                link       A6, -0x0008
  7350. 00004F28  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  7351. 00004F2C  2E2E 0008                move.l     D7, [A6 + 0x8]
  7352. 00004F30  2647                     movea.l    A3, D7
  7353. 00004F32  2053                     movea.l    A0, [A3]
  7354. 00004F34  7000                     moveq.l    D0, 0x00
  7355. 00004F36  2140 0054                move.l     [A0 + 0x54], D0
  7356. 00004F3A  2140 0050                move.l     [A0 + 0x50], D0
  7357. 00004F3E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7358. 00004F42  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7359. 00004F46  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7360. 00004F4A  2F07                     move.l     -[A7], D7
  7361. 00004F4C  4EBA F3AE                jsr        [PC - 0xC52 /* 000042FC */]
  7362. 00004F50  206E 000C                movea.l    A0, [A6 + 0xC]
  7363. 00004F54  2850                     movea.l    A4, [A0]
  7364. 00004F56  2253                     movea.l    A1, [A3]
  7365. 00004F58  41E9 0038                lea.l      A0, [A1 + 0x38]
  7366. 00004F5C  45ED F92C                lea.l      A2, [A5 - 0x6D4]
  7367. 00004F60  20DA                     move.l     [A0]+, [A2]+
  7368. 00004F62  20DA                     move.l     [A0]+, [A2]+
  7369. 00004F64  137C 0001 006E           move.b     [A1 + 0x6E], 0x1
  7370. 00004F6A  2D6C 0006 FFFC           move.l     [A6 - 0x4], [A4 + 0x6]
  7371. 00004F70  2D6C 0002 FFF8           move.l     [A6 - 0x8], [A4 + 0x2]
  7372. 00004F76  486E FFF8                pea.l      [A6 - 0x8]
  7373. 00004F7A  4267                     clr.w      -[A7]
  7374. 00004F7C  2F07                     move.l     -[A7], D7
  7375. 00004F7E  4EAD 2DC2                jsr        [A5 + 0x2DC2 /* export_1460 */]
  7376. 00004F82  302C 000C                move.w     D0, [A4 + 0xC]
  7377. 00004F86  48C0                     ext.l      D0
  7378. 00004F88  2F00                     move.l     -[A7], D0
  7379. 00004F8A  302C 000A                move.w     D0, [A4 + 0xA]
  7380. 00004F8E  48C0                     ext.l      D0
  7381. 00004F90  2F00                     move.l     -[A7], D0
  7382. 00004F92  1F2C 000F                move.b     -[A7], [A4 + 0xF]
  7383. 00004F96  1F2C 000E                move.b     -[A7], [A4 + 0xE]
  7384. 00004F9A  2F07                     move.l     -[A7], D7
  7385. 00004F9C  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  7386. 00004FA0  486C 0010                pea.l      [A4 + 0x10]
  7387. 00004FA4  2053                     movea.l    A0, [A3]
  7388. 00004FA6  4868 005E                pea.l      [A0 + 0x5E]
  7389. 00004FAA  4EAD 217A                jsr        [A5 + 0x217A /* export_1067 */]
  7390. 00004FAE  102C 0001                move.b     D0, [A4 + 0x1]
  7391. 00004FB2  670A                     beq        +0xC /* 00004FBE */
  7392. 00004FB4  1F3C 0001                move.b     -[A7], 0x1
  7393. 00004FB8  2F07                     move.l     -[A7], D7
  7394. 00004FBA  4EBA 007C                jsr        [PC + 0x7C /* 00005038 */]
  7395. label00004FBE:
  7396. 00004FBE  1014                     move.b     D0, [A4]
  7397. 00004FC0  6708                     beq        +0xA /* 00004FCA */
  7398. 00004FC2  4267                     clr.w      -[A7]
  7399. 00004FC4  2F07                     move.l     -[A7], D7
  7400. 00004FC6  4EBA 0070                jsr        [PC + 0x70 /* 00005038 */]
  7401. label00004FCA:
  7402. 00004FCA  102C 0001                move.b     D0, [A4 + 0x1]
  7403. 00004FCE  6604                     bne        +0x6 /* 00004FD4 */
  7404. 00004FD0  8014                     or.b       D0, [A4]
  7405. 00004FD2  6708                     beq        +0xA /* 00004FDC */
  7406. label00004FD4:
  7407. 00004FD4  4267                     clr.w      -[A7]
  7408. 00004FD6  2F07                     move.l     -[A7], D7
  7409. 00004FD8  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  7410. label00004FDC:
  7411. 00004FDC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7412. 00004FE0  7018                     moveq.l    D0, 0x18
  7413. 00004FE2  2F00                     move.l     -[A7], D0
  7414. 00004FE4  4EBA E53A                jsr        [PC - 0x1AC6 /* 00003520 */]
  7415. 00004FE8  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  7416. 00004FEC  4E5E                     unlink     A6
  7417. 00004FEE  205F                     movea.l    A0, [A7]+
  7418. 00004FF0  DEFC 0010                add.w      A7, 0x10
  7419. 00004FF4  4ED0                     jmp        [A0]
  7420. 00004FF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7421. export_463: // at 00004FF8 (misaligned)
  7422. 00004FFA  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  7423. 00004FFE  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  7424. 00005002  0008 4EBA                ori.b      A0, 0xBA
  7425. 00005006  F382                     .invalid   <<F/6/1>>
  7426. 00005008  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7427. 0000500C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7428. 00005010  4EAD 31B2                jsr        [A5 + 0x31B2 /* export_1586 */]
  7429. 00005014  4E5E                     unlink     A6
  7430. 00005016  205F                     movea.l    A0, [A7]+
  7431. 00005018  504F                     addq.w     A7, 8
  7432. 0000501A  4ED0                     jmp        [A0]
  7433. 0000501C  4E56 0000                link       A6, 0
  7434. 00005020  206E 0008                movea.l    A0, [A6 + 0x8]
  7435. 00005024  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7436. 00005028  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  7437. 0000502C  4E5E                     unlink     A6
  7438. 0000502E  205F                     movea.l    A0, [A7]+
  7439. 00005030  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7440. 00005034  4ED0                     jmp        [A0]
  7441. 00005036  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7442. // begin alternate branch 00005038-0000503C
  7443. fn00005038:
  7444. 00005038  4E56 FFBE                link       A6, -0x0042
  7445. // end alternate branch 00005038-0000503C
  7446. fn00005038: // (misaligned)
  7447. 0000503A  FFBE                     .invalid   <<F/6/7>>
  7448. 0000503C  48E7 0118                movem.l    -[A7], D7,A3,A4
  7449. 00005040  2E2E 0008                move.l     D7, [A6 + 0x8]
  7450. 00005044  2847                     movea.l    A4, D7
  7451. 00005046  486E FFBE                pea.l      [A6 - 0x42]
  7452. 0000504A  487A FFD0                pea.l      [PC - 0x30 /* 0000501C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7453. 0000504E  2F0E                     move.l     -[A7], A6
  7454. 00005050  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  7455. 00005054  42A7                     clr.l      -[A7]
  7456. 00005056  2054                     movea.l    A0, [A4]
  7457. 00005058  2F28 0016                move.l     -[A7], [A0 + 0x16]
  7458. 0000505C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  7459. 00005060  3F3C 00CA                move.w     -[A7], 0xCA
  7460. 00005064  486D F92C                pea.l      [A5 - 0x6D4]
  7461. 00005068  2F07                     move.l     -[A7], D7
  7462. 0000506A  4EBA E618                jsr        [PC - 0x19E8 /* 00003684 */]
  7463. 0000506E  265F                     movea.l    A3, [A7]+
  7464. 00005070  2053                     movea.l    A0, [A3]
  7465. 00005072  116E 000C 006A           move.b     [A0 + 0x6A], [A6 + 0xC]
  7466. 00005078  4267                     clr.w      -[A7]
  7467. 0000507A  2F07                     move.l     -[A7], D7
  7468. 0000507C  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  7469. 00005080  2053                     movea.l    A0, [A3]
  7470. 00005082  115F 0032                move.b     [A0 + 0x32], [A7]+
  7471. 00005086  2F07                     move.l     -[A7], D7
  7472. 00005088  2F0B                     move.l     -[A7], A3
  7473. 0000508A  4EBA 0698                jsr        [PC + 0x698 /* 00005724 */]
  7474. 0000508E  486E FFBE                pea.l      [A6 - 0x42]
  7475. 00005092  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  7476. 00005096  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7477. 0000509A  4E5E                     unlink     A6
  7478. 0000509C  205F                     movea.l    A0, [A7]+
  7479. 0000509E  5C4F                     addq.w     A7, 6
  7480. 000050A0  4ED0                     jmp        [A0]
  7481. 000050A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7482. 000050A6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  7483. 000050AA  0008 2F28                ori.b      A0, 0x28 /* '(' */
  7484. 000050AE  0008 4EAD                ori.b      A0, 0xAD
  7485. 000050B2  3522                     move.w     -[A2], -[A2]
  7486. 000050B4  4E5E                     unlink     A6
  7487. 000050B6  205F                     movea.l    A0, [A7]+
  7488. 000050B8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7489. 000050BC  4ED0                     jmp        [A0]
  7490. 000050BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7491. // begin alternate branch 000050C0-000050C4
  7492. fn000050C0:
  7493. 000050C0  4E56 FFBE                link       A6, -0x0042
  7494. // end alternate branch 000050C0-000050C4
  7495. fn000050C0: // (misaligned)
  7496. 000050C2  FFBE                     .invalid   <<F/6/7>>
  7497. 000050C4  2F0C                     move.l     -[A7], A4
  7498. 000050C6  286E 0008                movea.l    A4, [A6 + 0x8]
  7499. 000050CA  486E FFBE                pea.l      [A6 - 0x42]
  7500. 000050CE  487A FFD4                pea.l      [PC - 0x2C /* 000050A4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7501. 000050D2  2F0E                     move.l     -[A7], A6
  7502. 000050D4  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  7503. 000050D8  486E FFFC                pea.l      [A6 - 0x4]
  7504. 000050DC  486D 2974                pea.l      [A5 + 0x2974]
  7505. 000050E0  3F3C 0070                move.w     -[A7], 0x70 /* 'p' */
  7506. 000050E4  4EAD 1A62                jsr        [A5 + 0x1A62 /* export_840 */]
  7507. 000050E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7508. 000050EC  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  7509. 000050F0  2054                     movea.l    A0, [A4]
  7510. 000050F2  2F28 000E                move.l     -[A7], [A0 + 0xE]
  7511. 000050F6  486D F92C                pea.l      [A5 - 0x6D4]
  7512. 000050FA  486D F92C                pea.l      [A5 - 0x6D4]
  7513. 000050FE  1F3C 0004                move.b     -[A7], 0x4
  7514. 00005102  1F3C 0004                move.b     -[A7], 0x4
  7515. 00005106  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7516. 0000510A  102E 000C                move.b     D0, [A6 + 0xC]
  7517. 0000510E  4880                     ext.w      D0
  7518. 00005110  E540                     asl        D0.w, 2
  7519. 00005112  2F30 0048                move.l     -[A7], [A0 + D0.w + 0x48]
  7520. 00005116  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7521. 0000511A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7522. 0000511E  4EBA 04C8                jsr        [PC + 0x4C8 /* 000055E8 */]
  7523. 00005122  486E FFBE                pea.l      [A6 - 0x42]
  7524. 00005126  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  7525. 0000512A  285F                     movea.l    A4, [A7]+
  7526. 0000512C  4E5E                     unlink     A6
  7527. 0000512E  205F                     movea.l    A0, [A7]+
  7528. 00005130  5C4F                     addq.w     A7, 6
  7529. 00005132  4ED0                     jmp        [A0]
  7530. export_464:
  7531. fn00005134:
  7532. 00005134  4E56 FFEC                link       A6, -0x0014
  7533. 00005138  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  7534. 0000513C  206E 0014                movea.l    A0, [A6 + 0x14]
  7535. 00005140  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7536. 00005144  22D8                     move.l     [A1]+, [A0]+
  7537. 00005146  22D8                     move.l     [A1]+, [A0]+
  7538. 00005148  206E 0010                movea.l    A0, [A6 + 0x10]
  7539. 0000514C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7540. 00005150  22D8                     move.l     [A1]+, [A0]+
  7541. 00005152  22D8                     move.l     [A1]+, [A0]+
  7542. 00005154  2E2E 0018                move.l     D7, [A6 + 0x18]
  7543. 00005158  286E 0008                movea.l    A4, [A6 + 0x8]
  7544. 0000515C  4A87                     tst.l      D7
  7545. 0000515E  670A                     beq        +0xC /* 0000516A */
  7546. 00005160  2047                     movea.l    A0, D7
  7547. 00005162  2050                     movea.l    A0, [A0]
  7548. 00005164  2668 0016                movea.l    A3, [A0 + 0x16]
  7549. 00005168  6004                     bra        +0x6 /* 0000516E */
  7550. label0000516A:
  7551. 0000516A  7000                     moveq.l    D0, 0x00
  7552. 0000516C  2640                     movea.l    A3, D0
  7553. label0000516E:
  7554. 0000516E  2254                     movea.l    A1, [A4]
  7555. 00005170  41E9 004C                lea.l      A0, [A1 + 0x4C]
  7556. 00005174  45ED F56C                lea.l      A2, [A5 - 0xA94]
  7557. 00005178  20DA                     move.l     [A0]+, [A2]+
  7558. 0000517A  20DA                     move.l     [A0]+, [A2]+
  7559. 0000517C  20DA                     move.l     [A0]+, [A2]+
  7560. 0000517E  2F0B                     move.l     -[A7], A3
  7561. 00005180  2F07                     move.l     -[A7], D7
  7562. 00005182  486E FFF8                pea.l      [A6 - 0x8]
  7563. 00005186  486E FFF0                pea.l      [A6 - 0x10]
  7564. 0000518A  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  7565. 0000518E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7566. 00005192  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7567. 00005196  4EBA F0A4                jsr        [PC - 0xF5C /* 0000423C */]
  7568. 0000519A  2054                     movea.l    A0, [A4]
  7569. 0000519C  217C 0001 0000 0038      move.l     [A0 + 0x38], 0x10000
  7570. 000051A4  117C 0001 003C           move.b     [A0 + 0x3C], 0x1
  7571. 000051AA  4228 003E                clr.b      [A0 + 0x3E]
  7572. 000051AE  217C 0001 0001 0040      move.l     [A0 + 0x40], 0x10001
  7573. 000051B6  43E8 0044                lea.l      A1, [A0 + 0x44]
  7574. 000051BA  45ED F814                lea.l      A2, [A5 - 0x7EC]
  7575. 000051BE  22DA                     move.l     [A1]+, [A2]+
  7576. 000051C0  22DA                     move.l     [A1]+, [A2]+
  7577. 000051C2  43E8 004C                lea.l      A1, [A0 + 0x4C]
  7578. 000051C6  45ED F56C                lea.l      A2, [A5 - 0xA94]
  7579. 000051CA  22DA                     move.l     [A1]+, [A2]+
  7580. 000051CC  22DA                     move.l     [A1]+, [A2]+
  7581. 000051CE  22DA                     move.l     [A1]+, [A2]+
  7582. 000051D0  4228 003D                clr.b      [A0 + 0x3D]
  7583. 000051D4  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  7584. 000051D8  4E5E                     unlink     A6
  7585. 000051DA  205F                     movea.l    A0, [A7]+
  7586. 000051DC  DEFC 0014                add.w      A7, 0x14
  7587. 000051E0  4ED0                     jmp        [A0]
  7588. 000051E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7589. // begin alternate branch 000051E4-000051E8
  7590. export_465:
  7591. fn000051E4:
  7592. 000051E4  4E56 FFF4                link       A6, -0x000C
  7593. // end alternate branch 000051E4-000051E8
  7594. export_465: // at 000051E4 (misaligned)
  7595. fn000051E4: // (misaligned)
  7596. 000051E6  FFF4                     .invalid   <<F/7/7>>
  7597. 000051E8  48E7 0038                movem.l    -[A7], A2,A3,A4
  7598. 000051EC  266E 0008                movea.l    A3, [A6 + 0x8]
  7599. 000051F0  2253                     movea.l    A1, [A3]
  7600. 000051F2  41E9 004C                lea.l      A0, [A1 + 0x4C]
  7601. 000051F6  45ED F56C                lea.l      A2, [A5 - 0xA94]
  7602. 000051FA  20DA                     move.l     [A0]+, [A2]+
  7603. 000051FC  20DA                     move.l     [A0]+, [A2]+
  7604. 000051FE  20DA                     move.l     [A0]+, [A2]+
  7605. 00005200  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7606. 00005204  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7607. 00005208  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7608. 0000520C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7609. 00005210  4EBA F0EA                jsr        [PC - 0xF16 /* 000042FC */]
  7610. 00005214  206E 000C                movea.l    A0, [A6 + 0xC]
  7611. 00005218  2850                     movea.l    A4, [A0]
  7612. 0000521A  2053                     movea.l    A0, [A3]
  7613. 0000521C  317C 0001 0038           move.w     [A0 + 0x38], 0x1
  7614. 00005222  1154 003E                move.b     [A0 + 0x3E], [A4]
  7615. 00005226  082C 0007 0006           btst.b     [A4 + 0x6], 0x7
  7616. 0000522C  56C0                     sne        D0
  7617. 0000522E  0240 0001                andi.w     D0, 0x1
  7618. 00005232  1140 003C                move.b     [A0 + 0x3C], D0
  7619. 00005236  082C 0005 0006           btst.b     [A4 + 0x6], 0x5
  7620. 0000523C  56C0                     sne        D0
  7621. 0000523E  0240 0001                andi.w     D0, 0x1
  7622. 00005242  1140 003A                move.b     [A0 + 0x3A], D0
  7623. 00005246  082C 0006 0006           btst.b     [A4 + 0x6], 0x6
  7624. 0000524C  56C0                     sne        D0
  7625. 0000524E  0240 0001                andi.w     D0, 0x1
  7626. 00005252  1140 003B                move.b     [A0 + 0x3B], D0
  7627. 00005256  082C 0004 0006           btst.b     [A4 + 0x6], 0x4
  7628. 0000525C  56C0                     sne        D0
  7629. 0000525E  0240 0001                andi.w     D0, 0x1
  7630. 00005262  1140 003D                move.b     [A0 + 0x3D], D0
  7631. 00005266  43E8 0044                lea.l      A1, [A0 + 0x44]
  7632. 0000526A  244C                     movea.l    A2, A4
  7633. 0000526C  508A                     addq.l     A2, 8
  7634. 0000526E  22DA                     move.l     [A1]+, [A2]+
  7635. 00005270  22DA                     move.l     [A1]+, [A2]+
  7636. 00005272  216C 0002 0040           move.l     [A0 + 0x40], [A4 + 0x2]
  7637. 00005278  486E FFF4                pea.l      [A6 - 0xC]
  7638. 0000527C  4267                     clr.w      -[A7]
  7639. 0000527E  486C 001A                pea.l      [A4 + 0x1A]
  7640. 00005282  4EAD 20AA                jsr        [A5 + 0x20AA /* export_1041 */]
  7641. 00005286  4240                     clr.w      D0
  7642. 00005288  102C 0010                move.b     D0, [A4 + 0x10]
  7643. 0000528C  3F00                     move.w     -[A7], D0
  7644. 0000528E  3F2C 0012                move.w     -[A7], [A4 + 0x12]
  7645. 00005292  486C 0014                pea.l      [A4 + 0x14]
  7646. 00005296  4EAD 2142                jsr        [A5 + 0x2142 /* export_1060 */]
  7647. 0000529A  2253                     movea.l    A1, [A3]
  7648. 0000529C  41E9 004C                lea.l      A0, [A1 + 0x4C]
  7649. 000052A0  45EE FFF4                lea.l      A2, [A6 - 0xC]
  7650. 000052A4  20DA                     move.l     [A0]+, [A2]+
  7651. 000052A6  20DA                     move.l     [A0]+, [A2]+
  7652. 000052A8  20DA                     move.l     [A0]+, [A2]+
  7653. 000052AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7654. 000052AE  2F3C 0000 011A           move.l     -[A7], 0x11A
  7655. 000052B4  4EBA E292                jsr        [PC - 0x1D6E /* 00003548 */]
  7656. 000052B8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7657. 000052BC  4E5E                     unlink     A6
  7658. 000052BE  205F                     movea.l    A0, [A7]+
  7659. 000052C0  DEFC 0010                add.w      A7, 0x10
  7660. 000052C4  4ED0                     jmp        [A0]
  7661. 000052C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7662. // begin alternate branch 000052C8-000052D0
  7663. fn000052C8:
  7664. 000052C8  4E56 FEE8                link       A6, -0x0118
  7665. 000052CC  48E7 0118                movem.l    -[A7], D7,A3,A4
  7666. // end alternate branch 000052C8-000052D0
  7667. fn000052C8: // (misaligned)
  7668. 000052CA  FEE8 48E7                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  7669. 000052CE  0118                     btst       [A0]+, D0
  7670. 000052D0  206E 0026                movea.l    A0, [A6 + 0x26]
  7671. 000052D4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7672. 000052D8  22D8                     move.l     [A1]+, [A0]+
  7673. 000052DA  22D8                     move.l     [A1]+, [A0]+
  7674. 000052DC  206E 0022                movea.l    A0, [A6 + 0x22]
  7675. 000052E0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7676. 000052E4  22D8                     move.l     [A1]+, [A0]+
  7677. 000052E6  22D8                     move.l     [A1]+, [A0]+
  7678. 000052E8  206E 001A                movea.l    A0, [A6 + 0x1A]
  7679. 000052EC  43EE FEF0                lea.l      A1, [A6 - 0x110]
  7680. 000052F0  703F                     moveq.l    D0, 0x3F
  7681. label000052F2:
  7682. 000052F2  22D8                     move.l     [A1]+, [A0]+
  7683. 000052F4  51C8 FFFC                dbf        D0, -0x6 /* 000052F2 */
  7684. 000052F8  2E2E 0008                move.l     D7, [A6 + 0x8]
  7685. 000052FC  2847                     movea.l    A4, D7
  7686. 000052FE  2054                     movea.l    A0, [A4]
  7687. 00005300  7000                     moveq.l    D0, 0x00
  7688. 00005302  2140 0058                move.l     [A0 + 0x58], D0
  7689. 00005306  4268 005C                clr.w      [A0 + 0x5C]
  7690. 0000530A  7000                     moveq.l    D0, 0x00
  7691. 0000530C  2140 005E                move.l     [A0 + 0x5E], D0
  7692. 00005310  2140 0062                move.l     [A0 + 0x62], D0
  7693. 00005314  2140 0066                move.l     [A0 + 0x66], D0
  7694. 00005318  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  7695. 0000531C  486E FFF8                pea.l      [A6 - 0x8]
  7696. 00005320  486E FFF0                pea.l      [A6 - 0x10]
  7697. 00005324  1F2E 0020                move.b     -[A7], [A6 + 0x20]
  7698. 00005328  1F2E 001E                move.b     -[A7], [A6 + 0x1E]
  7699. 0000532C  2F07                     move.l     -[A7], D7
  7700. 0000532E  4EBA FE04                jsr        [PC - 0x1FC /* 00005134 */]
  7701. 00005332  2054                     movea.l    A0, [A4]
  7702. 00005334  47E8 0022                lea.l      A3, [A0 + 0x22]
  7703. 00005338  486E FEE8                pea.l      [A6 - 0x118]
  7704. 0000533C  42A7                     clr.l      -[A7]
  7705. 0000533E  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  7706. 00005342  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  7707. 00005346  A8A7                     syscall    SetRect
  7708. 00005348  486E FEE8                pea.l      [A6 - 0x118]
  7709. 0000534C  486E FEF0                pea.l      [A6 - 0x110]
  7710. 00005350  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  7711. 00005354  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  7712. 00005358  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7713. 0000535C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7714. 00005360  2F07                     move.l     -[A7], D7
  7715. 00005362  4EBA 0070                jsr        [PC + 0x70 /* 000053D4 */]
  7716. 00005366  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7717. 0000536A  4E5E                     unlink     A6
  7718. 0000536C  205F                     movea.l    A0, [A7]+
  7719. 0000536E  DEFC 0026                add.w      A7, 0x26 /* '&' */
  7720. 00005372  4ED0                     jmp        [A0]
  7721. export_466:
  7722. fn00005374:
  7723. 00005374  4E56 0000                link       A6, 0
  7724. 00005378  2F0C                     move.l     -[A7], A4
  7725. 0000537A  286E 0008                movea.l    A4, [A6 + 0x8]
  7726. 0000537E  2054                     movea.l    A0, [A4]
  7727. 00005380  7000                     moveq.l    D0, 0x00
  7728. 00005382  2140 0058                move.l     [A0 + 0x58], D0
  7729. 00005386  4268 005C                clr.w      [A0 + 0x5C]
  7730. 0000538A  7000                     moveq.l    D0, 0x00
  7731. 0000538C  2140 005E                move.l     [A0 + 0x5E], D0
  7732. 00005390  2140 0062                move.l     [A0 + 0x62], D0
  7733. 00005394  2140 0066                move.l     [A0 + 0x66], D0
  7734. 00005398  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7735. 0000539C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7736. 000053A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7737. 000053A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7738. 000053A8  4EBA FE3A                jsr        [PC - 0x1C6 /* 000051E4 */]
  7739. 000053AC  285F                     movea.l    A4, [A7]+
  7740. 000053AE  4E5E                     unlink     A6
  7741. 000053B0  205F                     movea.l    A0, [A7]+
  7742. 000053B2  DEFC 0010                add.w      A7, 0x10
  7743. 000053B6  4ED0                     jmp        [A0]
  7744. 000053B8  4E56 0000                link       A6, 0
  7745. 000053BC  206E 0008                movea.l    A0, [A6 + 0x8]
  7746. 000053C0  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7747. 000053C4  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  7748. 000053C8  4E5E                     unlink     A6
  7749. 000053CA  205F                     movea.l    A0, [A7]+
  7750. 000053CC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7751. 000053D0  4ED0                     jmp        [A0]
  7752. 000053D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7753. // begin alternate branch 000053D4-000053DC
  7754. fn000053D4:
  7755. 000053D4  4E56 FEAE                link       A6, -0x0152
  7756. 000053D8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7757. // end alternate branch 000053D4-000053DC
  7758. fn000053D4: // (misaligned)
  7759. 000053D6  FEAE 48E7                .extension 0xEAE <<F/2-3/7>> // unimplemented
  7760. 000053DA  0318                     btst       [A0]+, D1
  7761. 000053DC  206E 001E                movea.l    A0, [A6 + 0x1E]
  7762. 000053E0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7763. 000053E4  22D8                     move.l     [A1]+, [A0]+
  7764. 000053E6  22D8                     move.l     [A1]+, [A0]+
  7765. 000053E8  206E 001A                movea.l    A0, [A6 + 0x1A]
  7766. 000053EC  43EE FEF8                lea.l      A1, [A6 - 0x108]
  7767. 000053F0  703F                     moveq.l    D0, 0x3F
  7768. label000053F2:
  7769. 000053F2  22D8                     move.l     [A1]+, [A0]+
  7770. 000053F4  51C8 FFFC                dbf        D0, -0x6 /* 000053F2 */
  7771. 000053F8  2C2E 0008                move.l     D6, [A6 + 0x8]
  7772. 000053FC  2846                     movea.l    A4, D6
  7773. 000053FE  42A7                     clr.l      -[A7]
  7774. 00005400  2F06                     move.l     -[A7], D6
  7775. 00005402  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  7776. 00005406  265F                     movea.l    A3, [A7]+
  7777. 00005408  200B                     move.l     D0, A3
  7778. 0000540A  6604                     bne        +0x6 /* 00005410 */
  7779. 0000540C  266D F91C                movea.l    A3, [A5 - 0x6E4]
  7780. label00005410:
  7781. 00005410  486E FEB2                pea.l      [A6 - 0x14E]
  7782. 00005414  487A FFA2                pea.l      [PC - 0x5E /* 000053B8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7783. 00005418  2F0E                     move.l     -[A7], A6
  7784. 0000541A  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  7785. 0000541E  42A7                     clr.l      -[A7]
  7786. 00005420  2F0B                     move.l     -[A7], A3
  7787. 00005422  486E FFF8                pea.l      [A6 - 0x8]
  7788. 00005426  486E FEF8                pea.l      [A6 - 0x108]
  7789. 0000542A  42A7                     clr.l      -[A7]
  7790. 0000542C  42A7                     clr.l      -[A7]
  7791. 0000542E  7000                     moveq.l    D0, 0x00
  7792. 00005430  302E 000C                move.w     D0, [A6 + 0xC]
  7793. 00005434  80BC 0000 0008           or.l       D0, 0x8
  7794. 0000543A  3F00                     move.w     -[A7], D0
  7795. 0000543C  2F06                     move.l     -[A7], D6
  7796. 0000543E  A954                     syscall    NewControl
  7797. 00005440  2E17                     move.l     D7, [A7]
  7798. 00005442  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  7799. 00005446  486E FEB2                pea.l      [A6 - 0x14E]
  7800. 0000544A  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  7801. 0000544E  2D4B FEAE                move.l     [A6 - 0x152], A3
  7802. 00005452  206E FEAE                movea.l    A0, [A6 - 0x152]
  7803. 00005456  2068 008C                movea.l    A0, [A0 + 0x8C]
  7804. 0000545A  2050                     movea.l    A0, [A0]
  7805. 0000545C  226E FEAE                movea.l    A1, [A6 - 0x152]
  7806. 00005460  2350 008C                move.l     [A1 + 0x8C], [A0]
  7807. 00005464  2054                     movea.l    A0, [A4]
  7808. 00005466  1028 003B                move.b     D0, [A0 + 0x3B]
  7809. 0000546A  670C                     beq        +0xE /* 00005478 */
  7810. 0000546C  2047                     movea.l    A0, D7
  7811. 0000546E  2050                     movea.l    A0, [A0]
  7812. 00005470  303C 00FF                move.w     D0, 0xFF
  7813. 00005474  1140 0011                move.b     [A0 + 0x11], D0
  7814. label00005478:
  7815. 00005478  2054                     movea.l    A0, [A4]
  7816. 0000547A  2147 0058                move.l     [A0 + 0x58], D7
  7817. 0000547E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  7818. 00005482  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  7819. 00005486  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7820. 0000548A  4267                     clr.w      -[A7]
  7821. 0000548C  2F06                     move.l     -[A7], D6
  7822. 0000548E  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  7823. 00005492  B7ED F91C                cmpa.l     A3, [A5 - 0x6E4]
  7824. 00005496  56C0                     sne        D0
  7825. 00005498  4400                     neg.b      D0
  7826. 0000549A  1F00                     move.b     -[A7], D0
  7827. 0000549C  2F06                     move.l     -[A7], D6
  7828. 0000549E  4EAD 1F62                jsr        [A5 + 0x1F62 /* export_1000 */]
  7829. 000054A2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7830. 000054A6  4E5E                     unlink     A6
  7831. 000054A8  205F                     movea.l    A0, [A7]+
  7832. 000054AA  DEFC 001A                add.w      A7, 0x1A
  7833. 000054AE  4ED0                     jmp        [A0]
  7834. fn000054B0:
  7835. 000054B0  4E56 FFF0                link       A6, -0x0010
  7836. 000054B4  2F0C                     move.l     -[A7], A4
  7837. 000054B6  206E 0022                movea.l    A0, [A6 + 0x22]
  7838. 000054BA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7839. 000054BE  22D8                     move.l     [A1]+, [A0]+
  7840. 000054C0  22D8                     move.l     [A1]+, [A0]+
  7841. 000054C2  206E 001E                movea.l    A0, [A6 + 0x1E]
  7842. 000054C6  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7843. 000054CA  22D8                     move.l     [A1]+, [A0]+
  7844. 000054CC  22D8                     move.l     [A1]+, [A0]+
  7845. 000054CE  286E 0008                movea.l    A4, [A6 + 0x8]
  7846. 000054D2  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  7847. 000054D6  486E FFF8                pea.l      [A6 - 0x8]
  7848. 000054DA  486E FFF0                pea.l      [A6 - 0x10]
  7849. 000054DE  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  7850. 000054E2  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  7851. 000054E6  487A 0048                pea.l      [PC + 0x48 /* 00005530, value 0x0, cstring "" */]
  7852. 000054EA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7853. 000054EE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7854. 000054F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7855. 000054F6  3F3C 0010                move.w     -[A7], 0x10
  7856. 000054FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7857. 000054FE  4EBA FDC8                jsr        [PC - 0x238 /* 000052C8 */]
  7858. 00005502  2054                     movea.l    A0, [A4]
  7859. 00005504  116E 0018 006A           move.b     [A0 + 0x6A], [A6 + 0x18]
  7860. 0000550A  7001                     moveq.l    D0, 0x01
  7861. 0000550C  B02E 0018                cmp.b      D0, [A6 + 0x18]
  7862. 00005510  660A                     bne        +0xC /* 0000551C */
  7863. 00005512  2054                     movea.l    A0, [A4]
  7864. 00005514  317C 000E 0038           move.w     [A0 + 0x38], 0xE
  7865. 0000551A  6008                     bra        +0xA /* 00005524 */
  7866. label0000551C:
  7867. 0000551C  2054                     movea.l    A0, [A4]
  7868. 0000551E  317C 000F 0038           move.w     [A0 + 0x38], 0xF
  7869. label00005524:
  7870. 00005524  285F                     movea.l    A4, [A7]+
  7871. 00005526  4E5E                     unlink     A6
  7872. 00005528  205F                     movea.l    A0, [A7]+
  7873. 0000552A  DEFC 0022                add.w      A7, 0x22 /* '\"' */
  7874. 0000552E  4ED0                     jmp        [A0]
  7875. 00005530  0000 0000                ori.b      D0, 0x0
  7876. export_467:
  7877. fn00005534:
  7878. 00005534  4E56 FFF8                link       A6, -0x0008
  7879. 00005538  48E7 0118                movem.l    -[A7], D7,A3,A4
  7880. 0000553C  2E2E 0008                move.l     D7, [A6 + 0x8]
  7881. 00005540  2847                     movea.l    A4, D7
  7882. 00005542  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7883. 00005546  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7884. 0000554A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7885. 0000554E  2F07                     move.l     -[A7], D7
  7886. 00005550  4EBA FE22                jsr        [PC - 0x1DE /* 00005374 */]
  7887. 00005554  486E FFF8                pea.l      [A6 - 0x8]
  7888. 00005558  2F07                     move.l     -[A7], D7
  7889. 0000555A  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  7890. 0000555E  206E 000C                movea.l    A0, [A6 + 0xC]
  7891. 00005562  2650                     movea.l    A3, [A0]
  7892. 00005564  486E FFF8                pea.l      [A6 - 0x8]
  7893. 00005568  487A 0060                pea.l      [PC + 0x60 /* 000055CA, value 0x4E56 'NV', cstring "" */]
  7894. 0000556C  2F13                     move.l     -[A7], [A3]
  7895. 0000556E  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  7896. 00005572  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  7897. 00005576  3F3C 0010                move.w     -[A7], 0x10
  7898. 0000557A  2F07                     move.l     -[A7], D7
  7899. 0000557C  4EBA FE56                jsr        [PC - 0x1AA /* 000053D4 */]
  7900. 00005580  302E FFFC                move.w     D0, [A6 - 0x4]
  7901. 00005584  906E FFF8                sub.w      D0, [A6 - 0x8]
  7902. 00005588  322E FFFE                move.w     D1, [A6 - 0x2]
  7903. 0000558C  926E FFFA                sub.w      D1, [A6 - 0x6]
  7904. 00005590  B240                     cmp.w      D1, D0
  7905. 00005592  6E0E                     bgt        +0x10 /* 000055A2 */
  7906. 00005594  2054                     movea.l    A0, [A4]
  7907. 00005596  4228 006A                clr.b      [A0 + 0x6A]
  7908. 0000559A  317C 000F 0038           move.w     [A0 + 0x38], 0xF
  7909. 000055A0  600E                     bra        +0x10 /* 000055B0 */
  7910. label000055A2:
  7911. 000055A2  2054                     movea.l    A0, [A4]
  7912. 000055A4  117C 0001 006A           move.b     [A0 + 0x6A], 0x1
  7913. 000055AA  317C 000E 0038           move.w     [A0 + 0x38], 0xE
  7914. label000055B0:
  7915. 000055B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7916. 000055B4  700C                     moveq.l    D0, 0x0C
  7917. 000055B6  2F00                     move.l     -[A7], D0
  7918. 000055B8  4EBA DF66                jsr        [PC - 0x209A /* 00003520 */]
  7919. 000055BC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7920. 000055C0  4E5E                     unlink     A6
  7921. 000055C2  205F                     movea.l    A0, [A7]+
  7922. 000055C4  DEFC 0010                add.w      A7, 0x10
  7923. 000055C8  4ED0                     jmp        [A0]
  7924. 000055CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7925. 000055CE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  7926. 000055D2  0008 2F28                ori.b      A0, 0x28 /* '(' */
  7927. 000055D6  0008 4EAD                ori.b      A0, 0xAD
  7928. 000055DA  3522                     move.w     -[A2], -[A2]
  7929. 000055DC  4E5E                     unlink     A6
  7930. 000055DE  205F                     movea.l    A0, [A7]+
  7931. 000055E0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7932. 000055E4  4ED0                     jmp        [A0]
  7933. 000055E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7934. // begin alternate branch 000055E8-000055EC
  7935. fn000055E8:
  7936. 000055E8  4E56 FFAE                link       A6, -0x0052
  7937. // end alternate branch 000055E8-000055EC
  7938. fn000055E8: // (misaligned)
  7939. 000055EA  FFAE                     .invalid   <<F/6/7>>
  7940. 000055EC  48E7 0118                movem.l    -[A7], D7,A3,A4
  7941. 000055F0  206E 001E                movea.l    A0, [A6 + 0x1E]
  7942. 000055F4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7943. 000055F8  22D8                     move.l     [A1]+, [A0]+
  7944. 000055FA  22D8                     move.l     [A1]+, [A0]+
  7945. 000055FC  206E 001A                movea.l    A0, [A6 + 0x1A]
  7946. 00005600  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7947. 00005604  22D8                     move.l     [A1]+, [A0]+
  7948. 00005606  22D8                     move.l     [A1]+, [A0]+
  7949. 00005608  266E 0008                movea.l    A3, [A6 + 0x8]
  7950. 0000560C  284B                     movea.l    A4, A3
  7951. 0000560E  2054                     movea.l    A0, [A4]
  7952. 00005610  7000                     moveq.l    D0, 0x00
  7953. 00005612  2140 006C                move.l     [A0 + 0x6C], D0
  7954. 00005616  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  7955. 0000561A  486E FFF8                pea.l      [A6 - 0x8]
  7956. 0000561E  486E FFF0                pea.l      [A6 - 0x10]
  7957. 00005622  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  7958. 00005626  1F2E 0016                move.b     -[A7], [A6 + 0x16]
  7959. 0000562A  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  7960. 0000562E  42A7                     clr.l      -[A7]
  7961. 00005630  42A7                     clr.l      -[A7]
  7962. 00005632  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7963. 00005636  2F0B                     move.l     -[A7], A3
  7964. 00005638  4EBA FE76                jsr        [PC - 0x18A /* 000054B0 */]
  7965. 0000563C  42A7                     clr.l      -[A7]
  7966. 0000563E  2F0B                     move.l     -[A7], A3
  7967. 00005640  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  7968. 00005644  2E1F                     move.l     D7, [A7]+
  7969. 00005646  56C0                     sne        D0
  7970. 00005648  4A00                     tst.b      D0
  7971. 0000564A  6708                     beq        +0xA /* 00005654 */
  7972. 0000564C  2047                     movea.l    A0, D7
  7973. 0000564E  2050                     movea.l    A0, [A0]
  7974. 00005650  C028 005A                and.b      D0, [A0 + 0x5A]
  7975. label00005654:
  7976. 00005654  1F00                     move.b     -[A7], D0
  7977. 00005656  2F0B                     move.l     -[A7], A3
  7978. 00005658  4EAD 1F62                jsr        [A5 + 0x1F62 /* export_1000 */]
  7979. 0000565C  486E FFAE                pea.l      [A6 - 0x52]
  7980. 00005660  487A FF6A                pea.l      [PC - 0x96 /* 000055CC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7981. 00005664  2F0E                     move.l     -[A7], A6
  7982. 00005666  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  7983. 0000566A  42A7                     clr.l      -[A7]
  7984. 0000566C  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  7985. 00005670  2054                     movea.l    A0, [A4]
  7986. 00005672  215F 006C                move.l     [A0 + 0x6C], [A7]+
  7987. 00005676  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7988. 0000567A  2F0B                     move.l     -[A7], A3
  7989. 0000567C  4EBA 00A6                jsr        [PC + 0xA6 /* 00005724 */]
  7990. 00005680  486E FFAE                pea.l      [A6 - 0x52]
  7991. 00005684  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  7992. 00005688  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7993. 0000568C  4E5E                     unlink     A6
  7994. 0000568E  205F                     movea.l    A0, [A7]+
  7995. 00005690  DEFC 001E                add.w      A7, 0x1E
  7996. 00005694  4ED0                     jmp        [A0]
  7997. 00005696  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7998. 0000569A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  7999. 0000569E  0008 2F28                ori.b      A0, 0x28 /* '(' */
  8000. 000056A2  0008 4EAD                ori.b      A0, 0xAD
  8001. 000056A6  3522                     move.w     -[A2], -[A2]
  8002. 000056A8  4E5E                     unlink     A6
  8003. 000056AA  205F                     movea.l    A0, [A7]+
  8004. 000056AC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8005. 000056B0  4ED0                     jmp        [A0]
  8006. 000056B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8007. export_468: // at 000056B4 (misaligned)
  8008. 000056B6  FFBE                     .invalid   <<F/6/7>>
  8009. 000056B8  48E7 0118                movem.l    -[A7], D7,A3,A4
  8010. 000056BC  2E2E 0008                move.l     D7, [A6 + 0x8]
  8011. 000056C0  2847                     movea.l    A4, D7
  8012. 000056C2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8013. 000056C6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8014. 000056CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8015. 000056CE  2F07                     move.l     -[A7], D7
  8016. 000056D0  4EBA FE62                jsr        [PC - 0x19E /* 00005534 */]
  8017. 000056D4  42A7                     clr.l      -[A7]
  8018. 000056D6  2F07                     move.l     -[A7], D7
  8019. 000056D8  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  8020. 000056DC  265F                     movea.l    A3, [A7]+
  8021. 000056DE  200B                     move.l     D0, A3
  8022. 000056E0  56C0                     sne        D0
  8023. 000056E2  4A00                     tst.b      D0
  8024. 000056E4  6706                     beq        +0x8 /* 000056EC */
  8025. 000056E6  2053                     movea.l    A0, [A3]
  8026. 000056E8  C028 005A                and.b      D0, [A0 + 0x5A]
  8027. label000056EC:
  8028. 000056EC  1F00                     move.b     -[A7], D0
  8029. 000056EE  2F07                     move.l     -[A7], D7
  8030. 000056F0  4EAD 1F62                jsr        [A5 + 0x1F62 /* export_1000 */]
  8031. 000056F4  486E FFBE                pea.l      [A6 - 0x42]
  8032. 000056F8  487A FF9E                pea.l      [PC - 0x62 /* 00005698, value 0x4E560000 'NV\0\0', cstring "NV" */]
  8033. 000056FC  2F0E                     move.l     -[A7], A6
  8034. 000056FE  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  8035. 00005702  42A7                     clr.l      -[A7]
  8036. 00005704  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  8037. 00005708  2054                     movea.l    A0, [A4]
  8038. 0000570A  215F 006C                move.l     [A0 + 0x6C], [A7]+
  8039. 0000570E  486E FFBE                pea.l      [A6 - 0x42]
  8040. 00005712  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  8041. 00005716  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8042. 0000571A  4E5E                     unlink     A6
  8043. 0000571C  205F                     movea.l    A0, [A7]+
  8044. 0000571E  DEFC 0010                add.w      A7, 0x10
  8045. 00005722  4ED0                     jmp        [A0]
  8046. fn00005724:
  8047. 00005724  4E56 0000                link       A6, 0
  8048. 00005728  48E7 0018                movem.l    -[A7], A3,A4
  8049. 0000572C  266E 000C                movea.l    A3, [A6 + 0xC]
  8050. 00005730  286E 0008                movea.l    A4, [A6 + 0x8]
  8051. 00005734  200B                     move.l     D0, A3
  8052. 00005736  671C                     beq        +0x1E /* 00005754 */
  8053. 00005738  2F0B                     move.l     -[A7], A3
  8054. 0000573A  2054                     movea.l    A0, [A4]
  8055. 0000573C  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8056. 00005740  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  8057. 00005744  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8058. 00005748  2054                     movea.l    A0, [A4]
  8059. 0000574A  1F28 006A                move.b     -[A7], [A0 + 0x6A]
  8060. 0000574E  2F0B                     move.l     -[A7], A3
  8061. 00005750  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  8062. label00005754:
  8063. 00005754  4CDF 1800                movem.l    A3,A4, [A7]+
  8064. 00005758  4E5E                     unlink     A6
  8065. 0000575A  205F                     movea.l    A0, [A7]+
  8066. 0000575C  504F                     addq.w     A7, 8
  8067. 0000575E  4ED0                     jmp        [A0]
  8068. fn00005760:
  8069. 00005760  4E56 FFDC                link       A6, -0x0024
  8070. 00005764  48E7 0018                movem.l    -[A7], A3,A4
  8071. 00005768  206E 0022                movea.l    A0, [A6 + 0x22]
  8072. 0000576C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8073. 00005770  22D8                     move.l     [A1]+, [A0]+
  8074. 00005772  22D8                     move.l     [A1]+, [A0]+
  8075. 00005774  206E 001E                movea.l    A0, [A6 + 0x1E]
  8076. 00005778  43EE FFF0                lea.l      A1, [A6 - 0x10]
  8077. 0000577C  22D8                     move.l     [A1]+, [A0]+
  8078. 0000577E  22D8                     move.l     [A1]+, [A0]+
  8079. 00005780  206E 0016                movea.l    A0, [A6 + 0x16]
  8080. 00005784  43EE FFE8                lea.l      A1, [A6 - 0x18]
  8081. 00005788  22D8                     move.l     [A1]+, [A0]+
  8082. 0000578A  22D8                     move.l     [A1]+, [A0]+
  8083. 0000578C  206E 0012                movea.l    A0, [A6 + 0x12]
  8084. 00005790  43EE FFDC                lea.l      A1, [A6 - 0x24]
  8085. 00005794  22D8                     move.l     [A1]+, [A0]+
  8086. 00005796  22D8                     move.l     [A1]+, [A0]+
  8087. 00005798  22D8                     move.l     [A1]+, [A0]+
  8088. 0000579A  266E 0008                movea.l    A3, [A6 + 0x8]
  8089. 0000579E  284B                     movea.l    A4, A3
  8090. 000057A0  2054                     movea.l    A0, [A4]
  8091. 000057A2  7000                     moveq.l    D0, 0x00
  8092. 000057A4  2140 007A                move.l     [A0 + 0x7A], D0
  8093. 000057A8  2140 007E                move.l     [A0 + 0x7E], D0
  8094. 000057AC  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  8095. 000057B0  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  8096. 000057B4  486E FFF8                pea.l      [A6 - 0x8]
  8097. 000057B8  486E FFF0                pea.l      [A6 - 0x10]
  8098. 000057BC  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  8099. 000057C0  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  8100. 000057C4  486E FFE8                pea.l      [A6 - 0x18]
  8101. 000057C8  486E FFDC                pea.l      [A6 - 0x24]
  8102. 000057CC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  8103. 000057D0  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  8104. 000057D4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  8105. 000057D8  2F0B                     move.l     -[A7], A3
  8106. 000057DA  4EBA 00DC                jsr        [PC + 0xDC /* 000058B8 */]
  8107. 000057DE  2054                     movea.l    A0, [A4]
  8108. 000057E0  117C 0001 006D           move.b     [A0 + 0x6D], 0x1
  8109. 000057E6  42A7                     clr.l      -[A7]
  8110. 000057E8  2F0B                     move.l     -[A7], A3
  8111. 000057EA  4EBA 007C                jsr        [PC + 0x7C /* 00005868 */]
  8112. 000057EE  2054                     movea.l    A0, [A4]
  8113. 000057F0  215F 007E                move.l     [A0 + 0x7E], [A7]+
  8114. 000057F4  670C                     beq        +0xE /* 00005802 */
  8115. 000057F6  2F0B                     move.l     -[A7], A3
  8116. 000057F8  2054                     movea.l    A0, [A4]
  8117. 000057FA  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  8118. 000057FE  4EAD 31DA                jsr        [A5 + 0x31DA /* export_1591 */]
  8119. label00005802:
  8120. 00005802  4CDF 1800                movem.l    A3,A4, [A7]+
  8121. 00005806  4E5E                     unlink     A6
  8122. 00005808  205F                     movea.l    A0, [A7]+
  8123. 0000580A  DEFC 0026                add.w      A7, 0x26 /* '&' */
  8124. 0000580E  4ED0                     jmp        [A0]
  8125. export_469:
  8126. 00005810  4E56 0000                link       A6, 0
  8127. 00005814  48E7 0018                movem.l    -[A7], A3,A4
  8128. 00005818  266E 0008                movea.l    A3, [A6 + 0x8]
  8129. 0000581C  284B                     movea.l    A4, A3
  8130. 0000581E  2054                     movea.l    A0, [A4]
  8131. 00005820  7000                     moveq.l    D0, 0x00
  8132. 00005822  2140 007A                move.l     [A0 + 0x7A], D0
  8133. 00005826  2140 007E                move.l     [A0 + 0x7E], D0
  8134. 0000582A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8135. 0000582E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8136. 00005832  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8137. 00005836  2F0B                     move.l     -[A7], A3
  8138. 00005838  4EBA 0186                jsr        [PC + 0x186 /* 000059C0 */]
  8139. 0000583C  42A7                     clr.l      -[A7]
  8140. 0000583E  2F0B                     move.l     -[A7], A3
  8141. 00005840  4EBA 0026                jsr        [PC + 0x26 /* 00005868 */]
  8142. 00005844  2054                     movea.l    A0, [A4]
  8143. 00005846  215F 007E                move.l     [A0 + 0x7E], [A7]+
  8144. 0000584A  670C                     beq        +0xE /* 00005858 */
  8145. 0000584C  2F0B                     move.l     -[A7], A3
  8146. 0000584E  2054                     movea.l    A0, [A4]
  8147. 00005850  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  8148. 00005854  4EAD 31DA                jsr        [A5 + 0x31DA /* export_1591 */]
  8149. label00005858:
  8150. 00005858  4CDF 1800                movem.l    A3,A4, [A7]+
  8151. 0000585C  4E5E                     unlink     A6
  8152. 0000585E  205F                     movea.l    A0, [A7]+
  8153. 00005860  DEFC 0010                add.w      A7, 0x10
  8154. 00005864  4ED0                     jmp        [A0]
  8155. 00005866  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8156. // begin alternate branch 00005868-0000586C
  8157. fn00005868:
  8158. 00005868  4E56 FFFC                link       A6, -0x0004
  8159. // end alternate branch 00005868-0000586C
  8160. fn00005868: // (misaligned)
  8161. 0000586A  FFFC                     .invalid   <<F/7/7>>
  8162. 0000586C  7000                     moveq.l    D0, 0x00
  8163. 0000586E  2D40 FFFC                move.l     [A6 - 0x4], D0
  8164. 00005872  486E FFFC                pea.l      [A6 - 0x4]
  8165. 00005876  486D 2984                pea.l      [A5 + 0x2984]
  8166. 0000587A  3F3C 0070                move.w     -[A7], 0x70 /* 'p' */
  8167. 0000587E  4EAD 1A62                jsr        [A5 + 0x1A62 /* export_840 */]
  8168. 00005882  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8169. 00005886  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  8170. 0000588A  42A7                     clr.l      -[A7]
  8171. 0000588C  486D F92C                pea.l      [A5 - 0x6D4]
  8172. 00005890  486D F92C                pea.l      [A5 - 0x6D4]
  8173. 00005894  1F3C 0001                move.b     -[A7], 0x1
  8174. 00005898  1F3C 0001                move.b     -[A7], 0x1
  8175. 0000589C  42A7                     clr.l      -[A7]
  8176. 0000589E  42A7                     clr.l      -[A7]
  8177. 000058A0  42A7                     clr.l      -[A7]
  8178. 000058A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8179. 000058A6  4EBA F584                jsr        [PC - 0xA7C /* 00004E2C */]
  8180. 000058AA  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  8181. 000058B0  4E5E                     unlink     A6
  8182. 000058B2  2E9F                     move.l     [A7], [A7]+
  8183. 000058B4  4E75                     rts
  8184. 000058B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8185. // begin alternate branch 000058B8-000058BC
  8186. export_470:
  8187. fn000058B8:
  8188. 000058B8  4E56 FFDC                link       A6, -0x0024
  8189. // end alternate branch 000058B8-000058BC
  8190. export_470: // at 000058B8 (misaligned)
  8191. fn000058B8: // (misaligned)
  8192. 000058BA  FFDC                     .invalid   <<F/7/7>>
  8193. 000058BC  48E7 0038                movem.l    -[A7], A2,A3,A4
  8194. 000058C0  206E 0022                movea.l    A0, [A6 + 0x22]
  8195. 000058C4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8196. 000058C8  22D8                     move.l     [A1]+, [A0]+
  8197. 000058CA  22D8                     move.l     [A1]+, [A0]+
  8198. 000058CC  206E 001E                movea.l    A0, [A6 + 0x1E]
  8199. 000058D0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  8200. 000058D4  22D8                     move.l     [A1]+, [A0]+
  8201. 000058D6  22D8                     move.l     [A1]+, [A0]+
  8202. 000058D8  206E 0016                movea.l    A0, [A6 + 0x16]
  8203. 000058DC  43EE FFE8                lea.l      A1, [A6 - 0x18]
  8204. 000058E0  22D8                     move.l     [A1]+, [A0]+
  8205. 000058E2  22D8                     move.l     [A1]+, [A0]+
  8206. 000058E4  206E 0012                movea.l    A0, [A6 + 0x12]
  8207. 000058E8  43EE FFDC                lea.l      A1, [A6 - 0x24]
  8208. 000058EC  22D8                     move.l     [A1]+, [A0]+
  8209. 000058EE  22D8                     move.l     [A1]+, [A0]+
  8210. 000058F0  22D8                     move.l     [A1]+, [A0]+
  8211. 000058F2  266E 0008                movea.l    A3, [A6 + 0x8]
  8212. 000058F6  284B                     movea.l    A4, A3
  8213. 000058F8  2054                     movea.l    A0, [A4]
  8214. 000058FA  7000                     moveq.l    D0, 0x00
  8215. 000058FC  2140 0038                move.l     [A0 + 0x38], D0
  8216. 00005900  2140 003C                move.l     [A0 + 0x3C], D0
  8217. 00005904  2140 0040                move.l     [A0 + 0x40], D0
  8218. 00005908  43E8 0044                lea.l      A1, [A0 + 0x44]
  8219. 0000590C  45EE FFE8                lea.l      A2, [A6 - 0x18]
  8220. 00005910  22DA                     move.l     [A1]+, [A2]+
  8221. 00005912  22DA                     move.l     [A1]+, [A2]+
  8222. 00005914  217C 0078 7FFF 004C      move.l     [A0 + 0x4C], 0x787FFF
  8223. 0000591C  7000                     moveq.l    D0, 0x00
  8224. 0000591E  2140 0050                move.l     [A0 + 0x50], D0
  8225. 00005922  2140 0054                move.l     [A0 + 0x54], D0
  8226. 00005926  2140 0058                move.l     [A0 + 0x58], D0
  8227. 0000592A  43E8 005C                lea.l      A1, [A0 + 0x5C]
  8228. 0000592E  45EE FFDC                lea.l      A2, [A6 - 0x24]
  8229. 00005932  22DA                     move.l     [A1]+, [A2]+
  8230. 00005934  22DA                     move.l     [A1]+, [A2]+
  8231. 00005936  22DA                     move.l     [A1]+, [A2]+
  8232. 00005938  316E 0010 0068           move.w     [A0 + 0x68], [A6 + 0x10]
  8233. 0000593E  117C 0001 006A           move.b     [A0 + 0x6A], 0x1
  8234. 00005944  217C F000 2100 0074      move.l     [A0 + 0x74], 0xF0002100
  8235. 0000594C  317C 0060 0078           move.w     [A0 + 0x78], 0x60 /* '`' */
  8236. 00005952  116E 000E 006B           move.b     [A0 + 0x6B], [A6 + 0xE]
  8237. 00005958  116E 000C 006C           move.b     [A0 + 0x6C], [A6 + 0xC]
  8238. 0000595E  4228 006D                clr.b      [A0 + 0x6D]
  8239. 00005962  4228 006E                clr.b      [A0 + 0x6E]
  8240. 00005966  42A8 0070                clr.l      [A0 + 0x70]
  8241. 0000596A  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  8242. 0000596E  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  8243. 00005972  486E FFF8                pea.l      [A6 - 0x8]
  8244. 00005976  486E FFF0                pea.l      [A6 - 0x10]
  8245. 0000597A  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  8246. 0000597E  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  8247. 00005982  2F0B                     move.l     -[A7], A3
  8248. 00005984  4EBA E8B6                jsr        [PC - 0x174A /* 0000423C */]
  8249. 00005988  2F0B                     move.l     -[A7], A3
  8250. 0000598A  4EBA 017C                jsr        [PC + 0x17C /* 00005B08 */]
  8251. 0000598E  486D 05B2                pea.l      [A5 + 0x5B2 /* export_178 */]
  8252. 00005992  2054                     movea.l    A0, [A4]
  8253. 00005994  2F28 0038                move.l     -[A7], [A0 + 0x38]
  8254. 00005998  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  8255. 0000599C  2254                     movea.l    A1, [A4]
  8256. 0000599E  2069 0038                movea.l    A0, [A1 + 0x38]
  8257. 000059A2  2050                     movea.l    A0, [A0]
  8258. 000059A4  2368 003E 003C           move.l     [A1 + 0x3C], [A0 + 0x3E]
  8259. 000059AA  42A7                     clr.l      -[A7]
  8260. 000059AC  2F0B                     move.l     -[A7], A3
  8261. 000059AE  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  8262. 000059B2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8263. 000059B6  4E5E                     unlink     A6
  8264. 000059B8  205F                     movea.l    A0, [A7]+
  8265. 000059BA  DEFC 0026                add.w      A7, 0x26 /* '&' */
  8266. 000059BE  4ED0                     jmp        [A0]
  8267. export_471:
  8268. fn000059C0:
  8269. 000059C0  4E56 FFF4                link       A6, -0x000C
  8270. 000059C4  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  8271. 000059C8  2E2E 0008                move.l     D7, [A6 + 0x8]
  8272. 000059CC  2847                     movea.l    A4, D7
  8273. 000059CE  2054                     movea.l    A0, [A4]
  8274. 000059D0  7000                     moveq.l    D0, 0x00
  8275. 000059D2  2140 0038                move.l     [A0 + 0x38], D0
  8276. 000059D6  2140 003C                move.l     [A0 + 0x3C], D0
  8277. 000059DA  2140 0040                move.l     [A0 + 0x40], D0
  8278. 000059DE  42A8 0070                clr.l      [A0 + 0x70]
  8279. 000059E2  217C F000 2100 0074      move.l     [A0 + 0x74], 0xF0002100
  8280. 000059EA  317C 0060 0078           move.w     [A0 + 0x78], 0x60 /* '`' */
  8281. 000059F0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8282. 000059F4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8283. 000059F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8284. 000059FC  2F07                     move.l     -[A7], D7
  8285. 000059FE  4EBA E8FC                jsr        [PC - 0x1704 /* 000042FC */]
  8286. 00005A02  206E 000C                movea.l    A0, [A6 + 0xC]
  8287. 00005A06  2650                     movea.l    A3, [A0]
  8288. 00005A08  2054                     movea.l    A0, [A4]
  8289. 00005A0A  7000                     moveq.l    D0, 0x00
  8290. 00005A0C  2140 0058                move.l     [A0 + 0x58], D0
  8291. 00005A10  2140 0050                move.l     [A0 + 0x50], D0
  8292. 00005A14  2140 0054                move.l     [A0 + 0x54], D0
  8293. 00005A18  4228 006E                clr.b      [A0 + 0x6E]
  8294. 00005A1C  43E8 0044                lea.l      A1, [A0 + 0x44]
  8295. 00005A20  244B                     movea.l    A2, A3
  8296. 00005A22  5C8A                     addq.l     A2, 6
  8297. 00005A24  22DA                     move.l     [A1]+, [A2]+
  8298. 00005A26  22DA                     move.l     [A1]+, [A2]+
  8299. 00005A28  316B 0002 004C           move.w     [A0 + 0x4C], [A3 + 0x2]
  8300. 00005A2E  316B 0004 004E           move.w     [A0 + 0x4E], [A3 + 0x4]
  8301. 00005A34  486E FFF4                pea.l      [A6 - 0xC]
  8302. 00005A38  4267                     clr.w      -[A7]
  8303. 00005A3A  486B 001A                pea.l      [A3 + 0x1A]
  8304. 00005A3E  4EAD 20AA                jsr        [A5 + 0x20AA /* export_1041 */]
  8305. 00005A42  4240                     clr.w      D0
  8306. 00005A44  102B 0010                move.b     D0, [A3 + 0x10]
  8307. 00005A48  3F00                     move.w     -[A7], D0
  8308. 00005A4A  3F2B 0012                move.w     -[A7], [A3 + 0x12]
  8309. 00005A4E  486B 0014                pea.l      [A3 + 0x14]
  8310. 00005A52  4EAD 2142                jsr        [A5 + 0x2142 /* export_1060 */]
  8311. 00005A56  2254                     movea.l    A1, [A4]
  8312. 00005A58  41E9 005C                lea.l      A0, [A1 + 0x5C]
  8313. 00005A5C  45EE FFF4                lea.l      A2, [A6 - 0xC]
  8314. 00005A60  20DA                     move.l     [A0]+, [A2]+
  8315. 00005A62  20DA                     move.l     [A0]+, [A2]+
  8316. 00005A64  20DA                     move.l     [A0]+, [A2]+
  8317. 00005A66  336B 000E 0068           move.w     [A1 + 0x68], [A3 + 0xE]
  8318. 00005A6C  0813 0005                btst.b     [A3], 0x5
  8319. 00005A70  56C0                     sne        D0
  8320. 00005A72  0240 0001                andi.w     D0, 0x1
  8321. 00005A76  1340 006A                move.b     [A1 + 0x6A], D0
  8322. 00005A7A  0813 0007                btst.b     [A3], 0x7
  8323. 00005A7E  56C0                     sne        D0
  8324. 00005A80  0240 0001                andi.w     D0, 0x1
  8325. 00005A84  1340 006B                move.b     [A1 + 0x6B], D0
  8326. 00005A88  0813 0006                btst.b     [A3], 0x6
  8327. 00005A8C  56C0                     sne        D0
  8328. 00005A8E  0240 0001                andi.w     D0, 0x1
  8329. 00005A92  1340 006C                move.b     [A1 + 0x6C], D0
  8330. 00005A96  0813 0004                btst.b     [A3], 0x4
  8331. 00005A9A  56C0                     sne        D0
  8332. 00005A9C  0240 0001                andi.w     D0, 0x1
  8333. 00005AA0  1340 006D                move.b     [A1 + 0x6D], D0
  8334. 00005AA4  2F07                     move.l     -[A7], D7
  8335. 00005AA6  4EBA 0060                jsr        [PC + 0x60 /* 00005B08 */]
  8336. 00005AAA  486D 05B2                pea.l      [A5 + 0x5B2 /* export_178 */]
  8337. 00005AAE  2054                     movea.l    A0, [A4]
  8338. 00005AB0  2F28 0038                move.l     -[A7], [A0 + 0x38]
  8339. 00005AB4  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  8340. 00005AB8  2254                     movea.l    A1, [A4]
  8341. 00005ABA  2069 0038                movea.l    A0, [A1 + 0x38]
  8342. 00005ABE  2050                     movea.l    A0, [A0]
  8343. 00005AC0  2368 003E 003C           move.l     [A1 + 0x3C], [A0 + 0x3E]
  8344. 00005AC6  42A7                     clr.l      -[A7]
  8345. 00005AC8  2F07                     move.l     -[A7], D7
  8346. 00005ACA  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  8347. 00005ACE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8348. 00005AD2  2F3C 0000 011A           move.l     -[A7], 0x11A
  8349. 00005AD8  4EBA DA6E                jsr        [PC - 0x2592 /* 00003548 */]
  8350. 00005ADC  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  8351. 00005AE0  4E5E                     unlink     A6
  8352. 00005AE2  205F                     movea.l    A0, [A7]+
  8353. 00005AE4  DEFC 0010                add.w      A7, 0x10
  8354. 00005AE8  4ED0                     jmp        [A0]
  8355. 00005AEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8356. 00005AEE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8357. 00005AF2  0008 2F28                ori.b      A0, 0x28 /* '(' */
  8358. 00005AF6  0008 4EAD                ori.b      A0, 0xAD
  8359. 00005AFA  3522                     move.w     -[A2], -[A2]
  8360. 00005AFC  4E5E                     unlink     A6
  8361. 00005AFE  205F                     movea.l    A0, [A7]+
  8362. 00005B00  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8363. 00005B04  4ED0                     jmp        [A0]
  8364. 00005B06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8365. // begin alternate branch 00005B08-00005B0C
  8366. fn00005B08:
  8367. 00005B08  4E56 FFA6                link       A6, -0x005A
  8368. // end alternate branch 00005B08-00005B0C
  8369. fn00005B08: // (misaligned)
  8370. 00005B0A  FFA6                     .invalid   <<F/6/7>>
  8371. 00005B0C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  8372. 00005B10  2E2E 0008                move.l     D7, [A6 + 0x8]
  8373. 00005B14  2847                     movea.l    A4, D7
  8374. 00005B16  486E FFF0                pea.l      [A6 - 0x10]
  8375. 00005B1A  A874                     syscall    GetPort
  8376. 00005B1C  2F2D F91C                move.l     -[A7], [A5 - 0x6E4]
  8377. 00005B20  A873                     syscall    SetPort
  8378. 00005B22  41EE FFA6                lea.l      A0, [A6 - 0x5A]
  8379. 00005B26  2454                     movea.l    A2, [A4]
  8380. 00005B28  43EA 005C                lea.l      A1, [A2 + 0x5C]
  8381. 00005B2C  20D9                     move.l     [A0]+, [A1]+
  8382. 00005B2E  20D9                     move.l     [A0]+, [A1]+
  8383. 00005B30  20D9                     move.l     [A0]+, [A1]+
  8384. 00005B32  486E FFA6                pea.l      [A6 - 0x5A]
  8385. 00005B36  4EAD 2132                jsr        [A5 + 0x2132 /* export_1058 */]
  8386. 00005B3A  2054                     movea.l    A0, [A4]
  8387. 00005B3C  2D68 0044 FFF4           move.l     [A6 - 0xC], [A0 + 0x44]
  8388. 00005B42  3028 004A                move.w     D0, [A0 + 0x4A]
  8389. 00005B46  48C0                     ext.l      D0
  8390. 00005B48  2228 0026                move.l     D1, [A0 + 0x26]
  8391. 00005B4C  9280                     sub.l      D1, D0
  8392. 00005B4E  3D41 FFFA                move.w     [A6 - 0x6], D1
  8393. 00005B52  3028 0048                move.w     D0, [A0 + 0x48]
  8394. 00005B56  48C0                     ext.l      D0
  8395. 00005B58  2228 0022                move.l     D1, [A0 + 0x22]
  8396. 00005B5C  9280                     sub.l      D1, D0
  8397. 00005B5E  3D41 FFF8                move.w     [A6 - 0x8], D1
  8398. 00005B62  7001                     moveq.l    D0, 0x01
  8399. 00005B64  B028 006B                cmp.b      D0, [A0 + 0x6B]
  8400. 00005B68  6610                     bne        +0x12 /* 00005B7A */
  8401. 00005B6A  42A7                     clr.l      -[A7]
  8402. 00005B6C  486E FFF4                pea.l      [A6 - 0xC]
  8403. 00005B70  486E FFF4                pea.l      [A6 - 0xC]
  8404. 00005B74  A83E                     syscall    TEStyleNew
  8405. 00005B76  265F                     movea.l    A3, [A7]+
  8406. 00005B78  600E                     bra        +0x10 /* 00005B88 */
  8407. label00005B7A:
  8408. 00005B7A  42A7                     clr.l      -[A7]
  8409. 00005B7C  486E FFF4                pea.l      [A6 - 0xC]
  8410. 00005B80  486E FFF4                pea.l      [A6 - 0xC]
  8411. 00005B84  A9D2                     syscall    TENew
  8412. 00005B86  265F                     movea.l    A3, [A7]+
  8413. label00005B88:
  8414. 00005B88  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  8415. 00005B8C  A873                     syscall    SetPort
  8416. 00005B8E  486E FFB2                pea.l      [A6 - 0x4E]
  8417. 00005B92  487A FF58                pea.l      [PC - 0xA8 /* 00005AEC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  8418. 00005B96  2F0E                     move.l     -[A7], A6
  8419. 00005B98  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  8420. 00005B9C  2F0B                     move.l     -[A7], A3
  8421. 00005B9E  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  8422. 00005BA2  2054                     movea.l    A0, [A4]
  8423. 00005BA4  214B 0038                move.l     [A0 + 0x38], A3
  8424. 00005BA8  2253                     movea.l    A1, [A3]
  8425. 00005BAA  2B69 002A FABC           move.l     [A5 - 0x544], [A1 + 0x2A]
  8426. 00005BB0  2054                     movea.l    A0, [A4]
  8427. 00005BB2  3F28 0068                move.w     -[A7], [A0 + 0x68]
  8428. 00005BB6  4267                     clr.w      -[A7]
  8429. 00005BB8  2F07                     move.l     -[A7], D7
  8430. 00005BBA  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  8431. 00005BBE  2054                     movea.l    A0, [A4]
  8432. 00005BC0  1F28 006C                move.b     -[A7], [A0 + 0x6C]
  8433. 00005BC4  4267                     clr.w      -[A7]
  8434. 00005BC6  2F07                     move.l     -[A7], D7
  8435. 00005BC8  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  8436. 00005BCC  4EAD 2212                jsr        [A5 + 0x2212 /* export_1086 */]
  8437. 00005BD0  486E FFB2                pea.l      [A6 - 0x4E]
  8438. 00005BD4  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  8439. 00005BD8  42A7                     clr.l      -[A7]
  8440. 00005BDA  2F07                     move.l     -[A7], D7
  8441. 00005BDC  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  8442. 00005BE0  2F07                     move.l     -[A7], D7
  8443. 00005BE2  4EAD 31AA                jsr        [A5 + 0x31AA /* export_1585 */]
  8444. 00005BE6  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  8445. 00005BEA  4E5E                     unlink     A6
  8446. 00005BEC  2E9F                     move.l     [A7], [A7]+
  8447. 00005BEE  4E75                     rts
  8448. fn00005BF0:
  8449. 00005BF0  4E56 0000                link       A6, 0
  8450. 00005BF4  2F0C                     move.l     -[A7], A4
  8451. 00005BF6  286E 0008                movea.l    A4, [A6 + 0x8]
  8452. 00005BFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8453. 00005BFE  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  8454. 00005C02  2054                     movea.l    A0, [A4]
  8455. 00005C04  4268 000C                clr.w      [A0 + 0xC]
  8456. 00005C08  4268 0012                clr.w      [A0 + 0x12]
  8457. 00005C0C  7000                     moveq.l    D0, 0x00
  8458. 00005C0E  2140 000E                move.l     [A0 + 0xE], D0
  8459. 00005C12  42A8 0002                clr.l      [A0 + 0x2]
  8460. 00005C16  7000                     moveq.l    D0, 0x00
  8461. 00005C18  2140 0006                move.l     [A0 + 0x6], D0
  8462. 00005C1C  317C 0001 000A           move.w     [A0 + 0xA], 0x1
  8463. 00005C22  42A7                     clr.l      -[A7]
  8464. 00005C24  42A7                     clr.l      -[A7]
  8465. 00005C26  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  8466. 00005C2A  2054                     movea.l    A0, [A4]
  8467. 00005C2C  215F 0014                move.l     [A0 + 0x14], [A7]+
  8468. 00005C30  2054                     movea.l    A0, [A4]
  8469. 00005C32  2F28 0014                move.l     -[A7], [A0 + 0x14]
  8470. 00005C36  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  8471. 00005C3A  285F                     movea.l    A4, [A7]+
  8472. 00005C3C  4E5E                     unlink     A6
  8473. 00005C3E  2E9F                     move.l     [A7], [A7]+
  8474. 00005C40  4E75                     rts
  8475. 00005C42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8476. 00005C46  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8477. 00005C4A  0008 2F28                ori.b      A0, 0x28 /* '(' */
  8478. 00005C4E  0008 4EAD                ori.b      A0, 0xAD
  8479. 00005C52  3522                     move.w     -[A2], -[A2]
  8480. 00005C54  4E5E                     unlink     A6
  8481. 00005C56  205F                     movea.l    A0, [A7]+
  8482. 00005C58  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8483. 00005C5C  4ED0                     jmp        [A0]
  8484. 00005C5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8485. // begin alternate branch 00005C60-00005C64
  8486. export_472:
  8487. fn00005C60:
  8488. 00005C60  4E56 FFBE                link       A6, -0x0042
  8489. // end alternate branch 00005C60-00005C64
  8490. export_472: // at 00005C60 (misaligned)
  8491. fn00005C60: // (misaligned)
  8492. 00005C62  FFBE                     .invalid   <<F/6/7>>
  8493. 00005C64  48E7 0118                movem.l    -[A7], D7,A3,A4
  8494. 00005C68  2E2E 0008                move.l     D7, [A6 + 0x8]
  8495. 00005C6C  2847                     movea.l    A4, D7
  8496. 00005C6E  2054                     movea.l    A0, [A4]
  8497. 00005C70  7000                     moveq.l    D0, 0x00
  8498. 00005C72  2140 004C                move.l     [A0 + 0x4C], D0
  8499. 00005C76  2140 0050                move.l     [A0 + 0x50], D0
  8500. 00005C7A  2140 0054                move.l     [A0 + 0x54], D0
  8501. 00005C7E  2140 003C                move.l     [A0 + 0x3C], D0
  8502. 00005C82  2140 0040                move.l     [A0 + 0x40], D0
  8503. 00005C86  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8504. 00005C8A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8505. 00005C8E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8506. 00005C92  2F07                     move.l     -[A7], D7
  8507. 00005C94  4EBA E666                jsr        [PC - 0x199A /* 000042FC */]
  8508. 00005C98  206E 000C                movea.l    A0, [A6 + 0xC]
  8509. 00005C9C  2650                     movea.l    A3, [A0]
  8510. 00005C9E  2054                     movea.l    A0, [A4]
  8511. 00005CA0  42A8 0038                clr.l      [A0 + 0x38]
  8512. 00005CA4  082B 0007 000C           btst.b     [A3 + 0xC], 0x7
  8513. 00005CAA  56C0                     sne        D0
  8514. 00005CAC  0240 0001                andi.w     D0, 0x1
  8515. 00005CB0  1140 0044                move.b     [A0 + 0x44], D0
  8516. 00005CB4  082B 0006 000C           btst.b     [A3 + 0xC], 0x6
  8517. 00005CBA  56C0                     sne        D0
  8518. 00005CBC  0240 0001                andi.w     D0, 0x1
  8519. 00005CC0  1140 0045                move.b     [A0 + 0x45], D0
  8520. 00005CC4  102B 0009                move.b     D0, [A3 + 0x9]
  8521. 00005CC8  0240 0001                andi.w     D0, 0x1
  8522. 00005CCC  670E                     beq        +0x10 /* 00005CDC */
  8523. 00005CCE  302B 0008                move.w     D0, [A3 + 0x8]
  8524. 00005CD2  5240                     addq.w     D0, 1
  8525. 00005CD4  2054                     movea.l    A0, [A4]
  8526. 00005CD6  3140 0046                move.w     [A0 + 0x46], D0
  8527. 00005CDA  6008                     bra        +0xA /* 00005CE4 */
  8528. label00005CDC:
  8529. 00005CDC  2054                     movea.l    A0, [A4]
  8530. 00005CDE  316B 0008 0046           move.w     [A0 + 0x46], [A3 + 0x8]
  8531. label00005CE4:
  8532. 00005CE4  102B 000B                move.b     D0, [A3 + 0xB]
  8533. 00005CE8  0240 0001                andi.w     D0, 0x1
  8534. 00005CEC  670E                     beq        +0x10 /* 00005CFC */
  8535. 00005CEE  302B 000A                move.w     D0, [A3 + 0xA]
  8536. 00005CF2  5240                     addq.w     D0, 1
  8537. 00005CF4  2054                     movea.l    A0, [A4]
  8538. 00005CF6  3140 0048                move.w     [A0 + 0x48], D0
  8539. 00005CFA  6008                     bra        +0xA /* 00005D04 */
  8540. label00005CFC:
  8541. 00005CFC  2054                     movea.l    A0, [A4]
  8542. 00005CFE  316B 000A 0048           move.w     [A0 + 0x48], [A3 + 0xA]
  8543. label00005D04:
  8544. 00005D04  082B 0005 000C           btst.b     [A3 + 0xC], 0x5
  8545. 00005D0A  56C0                     sne        D0
  8546. 00005D0C  0240 0001                andi.w     D0, 0x1
  8547. 00005D10  2054                     movea.l    A0, [A4]
  8548. 00005D12  1140 004A                move.b     [A0 + 0x4A], D0
  8549. 00005D16  486E FFBE                pea.l      [A6 - 0x42]
  8550. 00005D1A  487A FF28                pea.l      [PC - 0xD8 /* 00005C44, value 0x4E560000 'NV\0\0', cstring "NV" */]
  8551. 00005D1E  2F0E                     move.l     -[A7], A6
  8552. 00005D20  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  8553. 00005D24  486E FFFC                pea.l      [A6 - 0x4]
  8554. 00005D28  486D 28BC                pea.l      [A5 + 0x28BC]
  8555. 00005D2C  3F3C 0018                move.w     -[A7], 0x18
  8556. 00005D30  4EAD 1A62                jsr        [A5 + 0x1A62 /* export_840 */]
  8557. 00005D34  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8558. 00005D38  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  8559. 00005D3C  2054                     movea.l    A0, [A4]
  8560. 00005D3E  216E FFFC 003C           move.l     [A0 + 0x3C], [A6 - 0x4]
  8561. 00005D44  2054                     movea.l    A0, [A4]
  8562. 00005D46  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  8563. 00005D4A  4EBA FEA4                jsr        [PC - 0x15C /* 00005BF0 */]
  8564. 00005D4E  486E FFFC                pea.l      [A6 - 0x4]
  8565. 00005D52  486D 28BC                pea.l      [A5 + 0x28BC]
  8566. 00005D56  3F3C 0018                move.w     -[A7], 0x18
  8567. 00005D5A  4EAD 1A62                jsr        [A5 + 0x1A62 /* export_840 */]
  8568. 00005D5E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8569. 00005D62  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  8570. 00005D66  2054                     movea.l    A0, [A4]
  8571. 00005D68  216E FFFC 0040           move.l     [A0 + 0x40], [A6 - 0x4]
  8572. 00005D6E  2054                     movea.l    A0, [A4]
  8573. 00005D70  2F28 0040                move.l     -[A7], [A0 + 0x40]
  8574. 00005D74  4EBA FE7A                jsr        [PC - 0x186 /* 00005BF0 */]
  8575. 00005D78  42A7                     clr.l      -[A7]
  8576. 00005D7A  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  8577. 00005D7E  2054                     movea.l    A0, [A4]
  8578. 00005D80  215F 004C                move.l     [A0 + 0x4C], [A7]+
  8579. 00005D84  42A7                     clr.l      -[A7]
  8580. 00005D86  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  8581. 00005D8A  2054                     movea.l    A0, [A4]
  8582. 00005D8C  215F 0050                move.l     [A0 + 0x50], [A7]+
  8583. 00005D90  42A7                     clr.l      -[A7]
  8584. 00005D92  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  8585. 00005D96  2054                     movea.l    A0, [A4]
  8586. 00005D98  215F 0054                move.l     [A0 + 0x54], [A7]+
  8587. 00005D9C  4A6B 0002                tst.w      [A3 + 0x2]
  8588. 00005DA0  6F0E                     ble        +0x10 /* 00005DB0 */
  8589. 00005DA2  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  8590. 00005DA6  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  8591. 00005DAA  2F07                     move.l     -[A7], D7
  8592. 00005DAC  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  8593. label00005DB0:
  8594. 00005DB0  4A53                     tst.w      [A3]
  8595. 00005DB2  6F0C                     ble        +0xE /* 00005DC0 */
  8596. 00005DB4  3F13                     move.w     -[A7], [A3]
  8597. 00005DB6  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  8598. 00005DBA  2F07                     move.l     -[A7], D7
  8599. 00005DBC  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  8600. label00005DC0:
  8601. 00005DC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8602. 00005DC4  700E                     moveq.l    D0, 0x0E
  8603. 00005DC6  2F00                     move.l     -[A7], D0
  8604. 00005DC8  4EBA D756                jsr        [PC - 0x28AA /* 00003520 */]
  8605. 00005DCC  486E FFBE                pea.l      [A6 - 0x42]
  8606. 00005DD0  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  8607. 00005DD4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8608. 00005DD8  4E5E                     unlink     A6
  8609. 00005DDA  205F                     movea.l    A0, [A7]+
  8610. 00005DDC  DEFC 0010                add.w      A7, 0x10
  8611. 00005DE0  4ED0                     jmp        [A0]
  8612. 00005DE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8613. export_473: // at 00005DE4 (misaligned)
  8614. 00005DE6  FFF4                     .invalid   <<F/7/7>>
  8615. 00005DE8  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  8616. 00005DEC  2E2E 0008                move.l     D7, [A6 + 0x8]
  8617. 00005DF0  2847                     movea.l    A4, D7
  8618. 00005DF2  2254                     movea.l    A1, [A4]
  8619. 00005DF4  41E9 0058                lea.l      A0, [A1 + 0x58]
  8620. 00005DF8  45ED F56C                lea.l      A2, [A5 - 0xA94]
  8621. 00005DFC  20DA                     move.l     [A0]+, [A2]+
  8622. 00005DFE  20DA                     move.l     [A0]+, [A2]+
  8623. 00005E00  20DA                     move.l     [A0]+, [A2]+
  8624. 00005E02  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8625. 00005E06  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8626. 00005E0A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8627. 00005E0E  2F07                     move.l     -[A7], D7
  8628. 00005E10  4EBA FE4E                jsr        [PC - 0x1B2 /* 00005C60 */]
  8629. 00005E14  206E 000C                movea.l    A0, [A6 + 0xC]
  8630. 00005E18  2650                     movea.l    A3, [A0]
  8631. 00005E1A  486E FFF4                pea.l      [A6 - 0xC]
  8632. 00005E1E  4267                     clr.w      -[A7]
  8633. 00005E20  486B 000A                pea.l      [A3 + 0xA]
  8634. 00005E24  4EAD 20AA                jsr        [A5 + 0x20AA /* export_1041 */]
  8635. 00005E28  4240                     clr.w      D0
  8636. 00005E2A  1013                     move.b     D0, [A3]
  8637. 00005E2C  3F00                     move.w     -[A7], D0
  8638. 00005E2E  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  8639. 00005E32  486B 0004                pea.l      [A3 + 0x4]
  8640. 00005E36  4EAD 2142                jsr        [A5 + 0x2142 /* export_1060 */]
  8641. 00005E3A  2254                     movea.l    A1, [A4]
  8642. 00005E3C  41E9 0058                lea.l      A0, [A1 + 0x58]
  8643. 00005E40  45EE FFF4                lea.l      A2, [A6 - 0xC]
  8644. 00005E44  20DA                     move.l     [A0]+, [A2]+
  8645. 00005E46  20DA                     move.l     [A0]+, [A2]+
  8646. 00005E48  20DA                     move.l     [A0]+, [A2]+
  8647. 00005E4A  2F07                     move.l     -[A7], D7
  8648. 00005E4C  4EBA 009A                jsr        [PC + 0x9A /* 00005EE8 */]
  8649. 00005E50  2054                     movea.l    A0, [A4]
  8650. 00005E52  4A68 0038                tst.w      [A0 + 0x38]
  8651. 00005E56  6F2A                     ble        +0x2C /* 00005E82 */
  8652. 00005E58  2F3C 0001 0000           move.l     -[A7], 0x10000
  8653. 00005E5E  2F07                     move.l     -[A7], D7
  8654. 00005E60  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  8655. 00005E64  4A5F                     tst.w      [A7]+
  8656. 00005E66  661A                     bne        +0x1C /* 00005E82 */
  8657. 00005E68  3F3C 0001                move.w     -[A7], 0x1
  8658. 00005E6C  2054                     movea.l    A0, [A4]
  8659. 00005E6E  3F28 0038                move.w     -[A7], [A0 + 0x38]
  8660. 00005E72  3028 0046                move.w     D0, [A0 + 0x46]
  8661. 00005E76  D068 0064                add.w      D0, [A0 + 0x64]
  8662. 00005E7A  3F00                     move.w     -[A7], D0
  8663. 00005E7C  2F07                     move.l     -[A7], D7
  8664. 00005E7E  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  8665. label00005E82:
  8666. 00005E82  7001                     moveq.l    D0, 0x01
  8667. 00005E84  2054                     movea.l    A0, [A4]
  8668. 00005E86  B068 003A                cmp.w      D0, [A0 + 0x3A]
  8669. 00005E8A  57C0                     seq        D0
  8670. 00005E8C  4A00                     tst.b      D0
  8671. 00005E8E  673A                     beq        +0x3C /* 00005ECA */
  8672. 00005E90  7205                     moveq.l    D1, 0x05
  8673. 00005E92  B228 002B                cmp.b      D1, [A0 + 0x2B]
  8674. 00005E96  56C1                     sne        D1
  8675. 00005E98  C001                     and.b      D0, D1
  8676. 00005E9A  672E                     beq        +0x30 /* 00005ECA */
  8677. 00005E9C  2F00                     move.l     -[A7], D0
  8678. 00005E9E  2F3C 0001 0000           move.l     -[A7], 0x10000
  8679. 00005EA4  2F07                     move.l     -[A7], D7
  8680. 00005EA6  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  8681. 00005EAA  321F                     move.w     D1, [A7]+
  8682. 00005EAC  201F                     move.l     D0, [A7]+
  8683. 00005EAE  4A41                     tst.w      D1
  8684. 00005EB0  57C1                     seq        D1
  8685. 00005EB2  C001                     and.b      D0, D1
  8686. 00005EB4  6714                     beq        +0x16 /* 00005ECA */
  8687. 00005EB6  3F3C 0001                move.w     -[A7], 0x1
  8688. 00005EBA  2054                     movea.l    A0, [A4]
  8689. 00005EBC  3F28 003A                move.w     -[A7], [A0 + 0x3A]
  8690. 00005EC0  3F28 0028                move.w     -[A7], [A0 + 0x28]
  8691. 00005EC4  2F07                     move.l     -[A7], D7
  8692. 00005EC6  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  8693. label00005ECA:
  8694. 00005ECA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8695. 00005ECE  2F3C 0000 010A           move.l     -[A7], 0x10A
  8696. 00005ED4  4EBA D672                jsr        [PC - 0x298E /* 00003548 */]
  8697. 00005ED8  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  8698. 00005EDC  4E5E                     unlink     A6
  8699. 00005EDE  205F                     movea.l    A0, [A7]+
  8700. 00005EE0  DEFC 0010                add.w      A7, 0x10
  8701. 00005EE4  4ED0                     jmp        [A0]
  8702. 00005EE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8703. // begin alternate branch 00005EE8-00005EEC
  8704. fn00005EE8:
  8705. 00005EE8  4E56 FFF4                link       A6, -0x000C
  8706. // end alternate branch 00005EE8-00005EEC
  8707. fn00005EE8: // (misaligned)
  8708. 00005EEA  FFF4                     .invalid   <<F/7/7>>
  8709. 00005EEC  2F0C                     move.l     -[A7], A4
  8710. 00005EEE  286E 0008                movea.l    A4, [A6 + 0x8]
  8711. 00005EF2  486E FFFC                pea.l      [A6 - 0x4]
  8712. 00005EF6  A874                     syscall    GetPort
  8713. 00005EF8  2F2D F91C                move.l     -[A7], [A5 - 0x6E4]
  8714. 00005EFC  A873                     syscall    SetPort
  8715. 00005EFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8716. 00005F02  4EAD 15E2                jsr        [A5 + 0x15E2 /* export_696 */]
  8717. 00005F06  486E FFF4                pea.l      [A6 - 0xC]
  8718. 00005F0A  A88B                     syscall    GetFontInfo
  8719. 00005F0C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8720. 00005F10  A873                     syscall    SetPort
  8721. 00005F12  302E FFF6                move.w     D0, [A6 - 0xA]
  8722. 00005F16  D06E FFF4                add.w      D0, [A6 - 0xC]
  8723. 00005F1A  322E FFFA                move.w     D1, [A6 - 0x6]
  8724. 00005F1E  D240                     add.w      D1, D0
  8725. 00005F20  2054                     movea.l    A0, [A4]
  8726. 00005F22  3141 0064                move.w     [A0 + 0x64], D1
  8727. 00005F26  302E FFFA                move.w     D0, [A6 - 0x6]
  8728. 00005F2A  48C0                     ext.l      D0
  8729. 00005F2C  81FC 0002                divs.w     D0, 0x2
  8730. 00005F30  D06E FFF4                add.w      D0, [A6 - 0xC]
  8731. 00005F34  3140 0066                move.w     [A0 + 0x66], D0
  8732. 00005F38  285F                     movea.l    A4, [A7]+
  8733. 00005F3A  4E5E                     unlink     A6
  8734. 00005F3C  2E9F                     move.l     [A7], [A7]+
  8735. 00005F3E  4E75                     rts
  8736. export_474:
  8737. 00005F40  4E56 0000                link       A6, 0
  8738. 00005F44  4E5E                     unlink     A6
  8739. 00005F46  2E9F                     move.l     [A7], [A7]+
  8740. 00005F48  4E75                     rts
  8741. 00005F4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8742. 00005F4E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8743. 00005F52  0008 2F28                ori.b      A0, 0x28 /* '(' */
  8744. 00005F56  0008 4EAD                ori.b      A0, 0xAD
  8745. 00005F5A  3522                     move.w     -[A2], -[A2]
  8746. 00005F5C  4E5E                     unlink     A6
  8747. 00005F5E  205F                     movea.l    A0, [A7]+
  8748. 00005F60  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8749. 00005F64  4ED0                     jmp        [A0]
  8750. 00005F66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8751. export_475: // at 00005F68 (misaligned)
  8752. 00005F6A  FFC2                     .invalid   <<F/7/7>>
  8753. 00005F6C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  8754. 00005F70  266E 0016                movea.l    A3, [A6 + 0x16]
  8755. 00005F74  2E2E 0008                move.l     D7, [A6 + 0x8]
  8756. 00005F78  2847                     movea.l    A4, D7
  8757. 00005F7A  2054                     movea.l    A0, [A4]
  8758. 00005F7C  7000                     moveq.l    D0, 0x00
  8759. 00005F7E  2140 0090                move.l     [A0 + 0x90], D0
  8760. 00005F82  2140 0094                move.l     [A0 + 0x94], D0
  8761. 00005F86  2140 0056                move.l     [A0 + 0x56], D0
  8762. 00005F8A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  8763. 00005F8E  2F07                     move.l     -[A7], D7
  8764. 00005F90  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  8765. 00005F94  2054                     movea.l    A0, [A4]
  8766. 00005F96  214B 0012                move.l     [A0 + 0x12], A3
  8767. 00005F9A  486E FFC2                pea.l      [A6 - 0x3E]
  8768. 00005F9E  487A FFAC                pea.l      [PC - 0x54 /* 00005F4C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  8769. 00005FA2  2F0E                     move.l     -[A7], A6
  8770. 00005FA4  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  8771. 00005FA8  2054                     movea.l    A0, [A4]
  8772. 00005FAA  317C 0001 005E           move.w     [A0 + 0x5E], 0x1
  8773. 00005FB0  4268 006A                clr.w      [A0 + 0x6A]
  8774. 00005FB4  116E 000E 0055           move.b     [A0 + 0x55], [A6 + 0xE]
  8775. 00005FBA  116E 000C 0054           move.b     [A0 + 0x54], [A6 + 0xC]
  8776. 00005FC0  317C 7FFF 0060           move.w     [A0 + 0x60], 0x7FFF
  8777. 00005FC6  7000                     moveq.l    D0, 0x00
  8778. 00005FC8  2140 0066                move.l     [A0 + 0x66], D0
  8779. 00005FCC  4268 006C                clr.w      [A0 + 0x6C]
  8780. 00005FD0  116E 0010 006E           move.b     [A0 + 0x6E], [A6 + 0x10]
  8781. 00005FD6  2054                     movea.l    A0, [A4]
  8782. 00005FD8  4868 0070                pea.l      [A0 + 0x70]
  8783. 00005FDC  2F3C 7FFF 7FFF           move.l     -[A7], 0x7FFF7FFF
  8784. 00005FE2  A880                     syscall    SetPt
  8785. 00005FE4  2254                     movea.l    A1, [A4]
  8786. 00005FE6  41E9 0074                lea.l      A0, [A1 + 0x74]
  8787. 00005FEA  45ED F92C                lea.l      A2, [A5 - 0x6D4]
  8788. 00005FEE  20DA                     move.l     [A0]+, [A2]+
  8789. 00005FF0  20DA                     move.l     [A0]+, [A2]+
  8790. 00005FF2  41E9 0034                lea.l      A0, [A1 + 0x34]
  8791. 00005FF6  45ED FA9C                lea.l      A2, [A5 - 0x564]
  8792. 00005FFA  20DA                     move.l     [A0]+, [A2]+
  8793. 00005FFC  20DA                     move.l     [A0]+, [A2]+
  8794. 00005FFE  337C 0048 008E           move.w     [A1 + 0x8E], 0x48 /* 'H' */
  8795. 00006004  337C 0048 008C           move.w     [A1 + 0x8C], 0x48 /* 'H' */
  8796. 0000600A  4229 006F                clr.b      [A1 + 0x6F]
  8797. 0000600E  7000                     moveq.l    D0, 0x00
  8798. 00006010  2340 0062                move.l     [A1 + 0x62], D0
  8799. 00006014  4AAE 0012                tst.l      [A6 + 0x12]
  8800. 00006018  673A                     beq        +0x3C /* 00006054 */
  8801. 0000601A  2F07                     move.l     -[A7], D7
  8802. 0000601C  4EAD 3282                jsr        [A5 + 0x3282 /* export_1612 */]
  8803. 00006020  200B                     move.l     D0, A3
  8804. 00006022  6724                     beq        +0x26 /* 00006048 */
  8805. 00006024  2053                     movea.l    A0, [A3]
  8806. 00006026  4AA8 0016                tst.l      [A0 + 0x16]
  8807. 0000602A  6604                     bne        +0x6 /* 00006030 */
  8808. 0000602C  2147 0016                move.l     [A0 + 0x16], D7
  8809. label00006030:
  8810. 00006030  2053                     movea.l    A0, [A3]
  8811. 00006032  4AA8 0020                tst.l      [A0 + 0x20]
  8812. 00006036  6610                     bne        +0x12 /* 00006048 */
  8813. 00006038  1028 001F                move.b     D0, [A0 + 0x1F]
  8814. 0000603C  670A                     beq        +0xC /* 00006048 */
  8815. 0000603E  2054                     movea.l    A0, [A4]
  8816. 00006040  2253                     movea.l    A1, [A3]
  8817. 00006042  2368 0056 0020           move.l     [A1 + 0x20], [A0 + 0x56]
  8818. label00006048:
  8819. 00006048  2F07                     move.l     -[A7], D7
  8820. 0000604A  2054                     movea.l    A0, [A4]
  8821. 0000604C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  8822. 00006050  4EAD 1CBA                jsr        [A5 + 0x1CBA /* export_915 */]
  8823. label00006054:
  8824. 00006054  486E FFC2                pea.l      [A6 - 0x3E]
  8825. 00006058  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  8826. 0000605C  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  8827. 00006060  4E5E                     unlink     A6
  8828. 00006062  205F                     movea.l    A0, [A7]+
  8829. 00006064  DEFC 0012                add.w      A7, 0x12
  8830. 00006068  4ED0                     jmp        [A0]
  8831. 0000606A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8832. export_476: // at 0000606C (misaligned)
  8833. 0000606E  FFF8                     .invalid   <<F/7/7>>
  8834. 00006070  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8835. 00006074  266E 0008                movea.l    A3, [A6 + 0x8]
  8836. 00006078  284B                     movea.l    A4, A3
  8837. 0000607A  42A7                     clr.l      -[A7]
  8838. 0000607C  2054                     movea.l    A0, [A4]
  8839. 0000607E  2F28 0056                move.l     -[A7], [A0 + 0x56]
  8840. 00006082  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  8841. 00006086  2054                     movea.l    A0, [A4]
  8842. 00006088  215F 0056                move.l     [A0 + 0x56], [A7]+
  8843. 0000608C  4207                     clr.b      D7
  8844. 0000608E  4206                     clr.b      D6
  8845. 00006090  4AA8 000E                tst.l      [A0 + 0xE]
  8846. 00006094  6736                     beq        +0x38 /* 000060CC */
  8847. 00006096  2054                     movea.l    A0, [A4]
  8848. 00006098  4AA8 0012                tst.l      [A0 + 0x12]
  8849. 0000609C  672E                     beq        +0x30 /* 000060CC */
  8850. 0000609E  2248                     movea.l    A1, A0
  8851. 000060A0  2069 0012                movea.l    A0, [A1 + 0x12]
  8852. 000060A4  2050                     movea.l    A0, [A0]
  8853. 000060A6  1028 001F                move.b     D0, [A0 + 0x1F]
  8854. 000060AA  6720                     beq        +0x22 /* 000060CC */
  8855. 000060AC  2254                     movea.l    A1, [A4]
  8856. 000060AE  2069 0012                movea.l    A0, [A1 + 0x12]
  8857. 000060B2  2050                     movea.l    A0, [A0]
  8858. 000060B4  4AA8 0020                tst.l      [A0 + 0x20]
  8859. 000060B8  56C1                     sne        D1
  8860. 000060BA  C001                     and.b      D0, D1
  8861. 000060BC  670E                     beq        +0x10 /* 000060CC */
  8862. 000060BE  2069 0012                movea.l    A0, [A1 + 0x12]
  8863. 000060C2  2050                     movea.l    A0, [A0]
  8864. 000060C4  2368 0020 0056           move.l     [A1 + 0x56], [A0 + 0x20]
  8865. 000060CA  7C01                     moveq.l    D6, 0x01
  8866. label000060CC:
  8867. 000060CC  1006                     move.b     D0, D6
  8868. 000060CE  6704                     beq        +0x6 /* 000060D4 */
  8869. 000060D0  7E01                     moveq.l    D7, 0x01
  8870. 000060D2  6020                     bra        +0x22 /* 000060F4 */
  8871. label000060D4:
  8872. 000060D4  42A7                     clr.l      -[A7]
  8873. 000060D6  7078                     moveq.l    D0, 0x78
  8874. 000060D8  2F00                     move.l     -[A7], D0
  8875. 000060DA  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  8876. 000060DE  2054                     movea.l    A0, [A4]
  8877. 000060E0  215F 0056                move.l     [A0 + 0x56], [A7]+
  8878. 000060E4  2054                     movea.l    A0, [A4]
  8879. 000060E6  2F28 0056                move.l     -[A7], [A0 + 0x56]
  8880. 000060EA  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  8881. 000060EE  2F0B                     move.l     -[A7], A3
  8882. 000060F0  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  8883. label000060F4:
  8884. 000060F4  1007                     move.b     D0, D7
  8885. 000060F6  670A                     beq        +0xC /* 00006102 */
  8886. 000060F8  486E FFFF                pea.l      [A6 - 0x1]
  8887. 000060FC  2F0B                     move.l     -[A7], A3
  8888. 000060FE  4EAD 169A                jsr        [A5 + 0x169A /* export_719 */]
  8889. label00006102:
  8890. 00006102  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  8891. 00006106  4E5E                     unlink     A6
  8892. 00006108  2E9F                     move.l     [A7], [A7]+
  8893. 0000610A  4E75                     rts
  8894.